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 条
  • [21] Graphical simulation of the dynamic evolution of the software architectures specified in Z
    Ben Halima, R
    Jmaiel, M
    Drira, K
    EIGHTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2005, : 45 - 48
  • [22] Wins and losses of algebraic transformations of software architectures
    Fahmy, HM
    Holt, RC
    Cordy, JR
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 51 - 60
  • [23] Refinement of software architectures by recursive model transformations
    Machado, Ricardo J.
    Fernandes, Joao M.
    Monteiro, Paula
    Rodrigues, Helena
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2006, 4034 : 422 - 428
  • [24] Modeling and analyzing software architectures
    Carnegie Mellon Univ, Pittsburgh, PA, United States
    Proc Int Conf Software Eng, (690):
  • [25] Refinement of Software Product Line Architectures through Recursive Modeling Techniques
    Azevedo, Sofia
    Machado, Ricardo J.
    Muthig, Dirk
    Ribeiro, Hugo
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 411 - +
  • [26] Performance and reliability analysis of web server software architectures
    Gokhale, Swapna S.
    Vandal, Paul J.
    Lu, Jijun
    12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2006, : 351 - +
  • [27] Polychronous modeling, analysis, verification and simulation for timed software architectures
    Yu, Huafeng
    Ma, Yue
    Gautier, Thierry
    Besnard, Loic
    Le Guernic, Paul
    Talpin, Jean-Pierre
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1157 - 1170
  • [28] On a cycle through a specified linear forest of a graph
    Gerlach, Tobias
    Harant, Jochen
    DISCRETE MATHEMATICS, 2007, 307 (7-8) : 892 - 895
  • [29] Modeling software architectures in the unified modeling language
    Medvidovic, N
    Rosenblum, DS
    Redmiles, DF
    Robbins, JE
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (01) : 2 - 57
  • [30] Tool-Based Attack Graph Estimation and Scenario Analysis for Software Architectures
    Walter, Maximilian
    Reussner, Ralf
    SOFTWARE ARCHITECTURE. ECSA 2022 TRACKS AND WORKSHOPS, 2023, 13928 : 45 - 61