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 条
  • [1] Scenario-driven analysis of systems specified through graph transformations
    Rafe, Vahid
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2013, 24 (02): : 136 - 145
  • [2] Using search-based techniques for testing executable software models specified through graph transformations
    Bahrampour, Anvar
    Rafe, Vahid
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2020, 11 (12) : 2743 - 2770
  • [3] A meta-heuristic solution for automated refutation of complex software systems specified through graph transformations
    Rafe, Vahid
    Moradi, Maryam
    Yousefian, Rosa
    Nikanjam, Amin
    APPLIED SOFT COMPUTING, 2015, 33 : 136 - 149
  • [4] Using search-based techniques for testing executable software models specified through graph transformations
    Anvar Bahrampour
    Vahid Rafe
    International Journal of Machine Learning and Cybernetics, 2020, 11 : 2743 - 2770
  • [5] Software and systems modeling with graph transformations theme issue of the Journal on Software and Systems Modeling
    Schuerr, Andy
    Rensink, Arend
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01): : 171 - 172
  • [6] Software and systems modeling with graph transformations theme issue of the Journal on Software and Systems Modeling
    Andy Schürr
    Arend Rensink
    Software & Systems Modeling, 2014, 13 : 171 - 172
  • [7] Using evolutionary algorithms for reachability analysis of complex software systems specified through graph transformation
    Pira, Einollah
    Rafe, Vahid
    Nikanjam, Amin
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2019, 191
  • [8] Modeling software architectures and styles with graph grammars and constraint solving
    Hirsch, D
    Inverardi, P
    Montanari, U
    SOFTWARE ARCHITECTURE, 1999, 12 : 127 - 143
  • [9] Dependability Modeling and Analysis of Software Systems Specified with UML
    Bernardi, Simona
    Merseguer, Jose
    Petriu, Dorina C.
    ACM COMPUTING SURVEYS, 2012, 45 (01)
  • [10] Graph-based design and analysis of dynamic software architectures
    Bruni, Roberto
    Bucchiarone, Antonio
    Gnesi, Stefania
    Hirsch, Dan
    Lafuente, Alberto Lluch
    CONCURRENCY, GRAPHS AND MODELS: ESSAYS DEDICATED TO UGO MONTANARI ON THE OCCASION OF HIS 65TH BIRTHDAY, 2008, 5065 : 37 - +