PERFORMANCE MODELING AND ANALYSIS OF SOFTWARE ARCHITECTURES SPECIFIED THROUGH GRAPH TRANSFORMATIONS

被引:0
作者
Naddaf, Mahdi Rahimi [1 ]
Rafe, Vahid [1 ]
机构
[1] Arak Univ, Fac Engn, Dept Comp Engn, Arak 3815688349, Iran
关键词
Graph transformation system; PEPA; performance model; software architecture; SYSTEMS; LANGUAGE;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software architecture plays an important role in the success of modern, large and distributed software systems. For many of the software systems - especially safety-critical ones - it is important to specify their architectures using formal modeling notations. In this case, it is possible to assess different functional and nonfunctional properties on the designed models. Graph Transformation System (GTS) is a formal yet understandable language which is suitable for architectural modeling. Most of the existing works done on architectural modeling and analysis by GTS are concentrated on functional aspects, while for many systems it is crucial to consider non-functional aspects for modeling and analysis at the architectural level. In this paper, we present an approach to performance analysis of software architectures specified through GTS. To do so, we first enrich the existing architectural style specified through GTS - with performance information. Then, the performance models are generated in PEPA (Performance Evaluation Process Algebra) - a formal language based on the stochastic process algebra - using the enriched GTS models. Finally, we analyze different features like throughput, utilization of different software components, etc. on the generated performance models. All the main concepts are illustrated through a case study.
引用
收藏
页码:797 / 826
页数:30
相关论文
共 50 条
  • [31] A PERFORMANCE MODELING LANGUAGE FOR BIG DATA ARCHITECTURES
    Barbierato, Enrico
    Gribaudo, Marco
    Iacono, Mauro
    [J]. PROCEEDINGS 27TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2013, 2013, : 511 - +
  • [32] Sustaining and improving graduated graph consistency: A static analysis of graph transformations
    Kosiol, Jens
    Strueber, Daniel
    Taentzer, Gabriele
    Zschaler, Steffen
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2022, 214
  • [33] Breeze graph grammar: a graph grammar approach for modeling the software architecture of big data-oriented software systems
    Li, Chen
    Huang, Linpeng
    Chen, Luxi
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (08) : 1023 - 1050
  • [34] Quality and value analysis of software product line architectures
    Dobrica, Liliana
    Niemela, Eila
    [J]. ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 64 - +
  • [35] SAwUML - UML-based, contractual software architectures and their formal analysis using SPIN
    Ozkaya, Mert
    Kose, Mehmet Alp
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 54 : 71 - 94
  • [36] Modeling and analysis of performance aspects for software architecture: A UML-based approach
    Dai, Lirong
    Cooper, Kendra
    Wong, W. Eric
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (03) : 347 - 378
  • [37] Performance-steered design of software architectures for embedded multicore systems
    Bechini, A
    Prete, CA
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (12) : 1155 - 1173
  • [38] Modeling patterns: A method to evaluate non-functional attributes of software architectures
    School of Computer Science and Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
    [J]. Ruan Jian Xue Bao, 2006, 6 (1318-1327): : 1318 - 1327
  • [39] MODELING AND VERIFYING COMPOSITE DYNAMIC EVOLUTION OF SOFTWARE ARCHITECTURES USING HYPERGRAPH GRAMMARS
    Xu, Hongzhen
    Zeng, Guosun
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (06) : 775 - 799
  • [40] Threat-Driven Design and Analysis of Secure Software Architectures
    Xu, Dianxiang
    Pauli, Joshua J.
    [J]. JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2006, 1 (03): : 171 - 180