arXiv · 1704.07097
Automated Analysis of Multi-View Software Architectures
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.
Explore related subjects
Keep this discovery
Chih-Hong Cheng, Yassine Hamza, Harald Ruess. 2017-04-24. Automated Analysis of Multi-View Software Architectures. https://arxiv.org/abs/1704.07097
Cite the original work for its findings. Save a collection to share your selection of sources.