Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies

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 a...

Full description

Saved in:
Bibliographic Details
Main Authors: Robert Lagerström, Pontus Johnson, Mathias Ekstedt, Ulrik Franke, Khurram Shahzad
Format: Article
Language:English
Published: Riga Technical University Press 2017-07-01
Series:Complex Systems Informatics and Modeling Quarterly
Subjects:
Online Access:https://csimq-journals.rtu.lv/article/view/1784
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832542978050097152
author Robert Lagerström
Pontus Johnson
Mathias Ekstedt
Ulrik Franke
Khurram Shahzad
author_facet Robert Lagerström
Pontus Johnson
Mathias Ekstedt
Ulrik Franke
Khurram Shahzad
author_sort Robert Lagerström
collection DOAJ
description 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.
format Article
id doaj-art-c89bbef7ccd84715baa7e96c41962f67
institution Kabale University
issn 2255-9922
language English
publishDate 2017-07-01
publisher Riga Technical University Press
record_format Article
series Complex Systems Informatics and Modeling Quarterly
spelling doaj-art-c89bbef7ccd84715baa7e96c41962f672025-02-03T12:03:19ZengRiga Technical University PressComplex Systems Informatics and Modeling Quarterly2255-99222017-07-01011386810.7250/csimq.2017-11.031016Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case StudiesRobert Lagerström0Pontus Johnson1Mathias Ekstedt2Ulrik Franke3Khurram Shahzad4KTH Royal Institute of Technology, Osquldas väg 12, 100 44 StockholmKTH Royal Institute of Technology, Osquldas väg 12, 100 44 StockholmKTH Royal Institute of Technology, Osquldas väg 12, 100 44 StockholmRISE Research Institutes of Sweden, SICS Swedish Institute of Computer Science, KistaKTH Royal Institute of Technology, Osquldas väg 12, 100 44 StockholmThe 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.https://csimq-journals.rtu.lv/article/view/1784System architecturearchitecture analysissystem modelingprobabilistic analysis.
spellingShingle Robert Lagerström
Pontus Johnson
Mathias Ekstedt
Ulrik Franke
Khurram Shahzad
Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
Complex Systems Informatics and Modeling Quarterly
System architecture
architecture analysis
system modeling
probabilistic analysis.
title Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
title_full Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
title_fullStr Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
title_full_unstemmed Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
title_short Automated Probabilistic System Architecture Analysis in the Multi-Attribute Prediction Language (MAPL): Iteratively Developed using Multiple Case Studies
title_sort automated probabilistic system architecture analysis in the multi attribute prediction language mapl iteratively developed using multiple case studies
topic System architecture
architecture analysis
system modeling
probabilistic analysis.
url https://csimq-journals.rtu.lv/article/view/1784
work_keys_str_mv AT robertlagerstrom automatedprobabilisticsystemarchitectureanalysisinthemultiattributepredictionlanguagemapliterativelydevelopedusingmultiplecasestudies
AT pontusjohnson automatedprobabilisticsystemarchitectureanalysisinthemultiattributepredictionlanguagemapliterativelydevelopedusingmultiplecasestudies
AT mathiasekstedt automatedprobabilisticsystemarchitectureanalysisinthemultiattributepredictionlanguagemapliterativelydevelopedusingmultiplecasestudies
AT ulrikfranke automatedprobabilisticsystemarchitectureanalysisinthemultiattributepredictionlanguagemapliterativelydevelopedusingmultiplecasestudies
AT khurramshahzad automatedprobabilisticsystemarchitectureanalysisinthemultiattributepredictionlanguagemapliterativelydevelopedusingmultiplecasestudies