Performance modeling and analysis of software architectures: An aspect-oriented UML based approach

被引:8
|
作者
Cooper, K
Dai, LR
Deng, Y
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75080 USA
[2] Florida Int Univ, Sch Comp Sci, Miami, FL 33199 USA
关键词
architecture; architectural description languages; non-functional; unified modeling language;
D O I
10.1016/j.scico.2004.10.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Much attention has recently been focused on the problem of effectively developing software systems that meet their non-functional requirements (NFRs). Architectural frameworks have been proposed as a solution to support the design and analysis of NFRs such as performance, security, adaptability, etc. The significant benefits of such work include detecting and removing defects earlier, reducing development time, cost and improving the quality. The Formal Design Analysis Framework (FDAF) is an aspect-oriented approach that supports the automated translation of extended Unified Modeling Language designs for distributed real-time systems into existing formal notations, including Architecture Description Languages Rapide and Armani. The analysis of the formalized design is achieved using existing tool support for the formal methods, which leverages a large body of work in the research community. Currently, FDAF supports the design and analysis of response time and resource utilization performance sub-aspects. This paper presents the algorithms for translating extended UML diagrams into Armani, the proofs of correctness of the algorithms, and an illustration of the FDAF approach by using the Domain Name System. The Armani performance analysis results can provide architects with information indicating whether or not overloaded components exist in the design. If such a component exists, then the architect iteratively refines the UML architecture to meet the clients' requirements. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:89 / 108
页数:20
相关论文
共 50 条
  • [1] Performance modeling and analysis of software architectures: An aspect-oriented UML based approach
    Cooper, K
    Dai, LR
    Deng, Y
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 111 - 117
  • [2] Aspect-Oriented Modeling in Software Architecture Pattern Based on UML
    Li, Hui
    Zhang, Jingjun
    Chen, Yuejuan
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 3, 2010, : 575 - 578
  • [3] JPI UML Software Modeling Aspect-Oriented Modeling for Modular Software
    Vidal Silva, Cristian
    Villarreol, Rodolfo
    Lopez, Leopoldo
    Bustamante, Miguel
    Schmal, Rodolfo
    Rea Sanchez, Victor
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (12) : 226 - 235
  • [4] Coordination in software architectures:: an aspect-oriented approach
    Perez, Jennifer
    Llavador, Manuel
    Carsi, Jose A.
    Canos, Jose H.
    Ramos, Isidro
    [J]. 5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 219 - +
  • [5] Performance analysis of aspect-oriented UML models
    Petriu, Dorina C.
    Shen, Hui
    Sabetta, Antonino
    [J]. SOFTWARE AND SYSTEMS MODELING, 2007, 6 (04): : 453 - 471
  • [6] Performance analysis of aspect-oriented UML models
    Dorina C. Petriu
    Hui Shen
    Antonino Sabetta
    [J]. Software & Systems Modeling, 2007, 6 : 453 - 471
  • [7] Performance analysis of UML models using aspect-oriented modeling techniques
    Shen, H
    Petriu, DC
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 156 - 170
  • [8] An Aspect-Oriented Approach for Supporting Autonomic Reconfiguration of Software Architectures
    Costa-Soria, Cristobal
    Perez, Jennifer
    Angel Carsi, Jose
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (01): : 14 - 26
  • [9] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    [J]. INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [10] A Collaborative Support Approach on UML Sequence Diagrams for Aspect-Oriented Software
    Naufal, Rafael de Almeida
    Silveira, Fabio F.
    Guerra, Eduardo M.
    [J]. ADVANCES IN CONCEPTUAL MODELING - CHALLENGES PERSPECTIVES, 2009, 5833 : 116 - 125