pith. sign in

arxiv: 1704.07097 · v1 · pith:3Q5NRF3Znew · submitted 2017-04-24 · 💻 cs.SE · cs.LO

Automated Analysis of Multi-View Software Architectures

classification 💻 cs.SE cs.LO
keywords multi-viewmodelarchitecturessoftwarearchitecturalcheckingdebuggingdevelopment
0
0 comments X
read the original abstract

Software architectures usually are comprised of different views for capturing static, runtime, and deployment aspects. What is currently missing, however, are formal validation and verification techniques of multi-view architecture in very early phases of the software development lifecycle. The main contribution of this paper therefore is the construction of a single formal model (in Promela) for certain stylized, and widely used, multi-view architectures by suitably interpreting and fusing sub-models from different UML diagrams. Possible counter-examples produced by model checking are fed back as test scenarios for debugging the multi-view architectural model. We have implemented this algorithm as a plug-in for the Enterprise Architect development tool, and successfully used SPIN model checking for debugging some industrial architectural multi-view models by identifying a number of undesirable corner cases.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.