Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
DOI:
https://doi.org/10.7250/csimq.2017-11.03Keywords:
System architecture, architecture analysis, system modeling, probabilistic analysis.Abstract
The Multi-Attribute Prediction Language (MAPL), an analysis metamodel for non-functional qualities of system architectures, is introduced. MAPL features automate analysis in five non-functional areas: service cost, service availability, data accuracy, application coupling, and application size. In addition, MAPL explicitly includes utility modeling to make trade-offs between the qualities. The article introduces how each of the five non-functional qualities are modeled and quantitatively analyzed based on the ArchiMate standard for enterprise architecture modeling and the previously published Predictive, Probabilistic Architecture Modeling Framework, building on the well-known UML and OCL formalisms. The main contribution of MAPL lies in the probabilistic use of multi-attribute utility theory for the trade-off analysis of the non-functional properties. Additionally, MAPL proposes novel model-based analyses of several non-functional attributes. We also report how MAPL has iteratively been developed using multiple case studies.Downloads
Published
31.07.2017
Issue
Section
Articles
License
Copyright (c) 2017 Robert Lagerström, Pontus Johnson, Mathias Ekstedt, Ulrik Franke, Khurram Shahzad (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.
How to Cite
Lagerström, R., Johnson, P., Ekstedt, M., Franke, U., & Shahzad, K. (2017). Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies. Complex Systems Informatics and Modeling Quarterly, 11, 38-68. https://doi.org/10.7250/csimq.2017-11.03