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

被引:0
|
作者
Cooper, K [1 ]
Dai, LR [1 ]
Deng, Y [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
architecture; architectural description languages; non-functional; unified modeling language;
D O I
暂无
中图分类号
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 an analysis of NFRs such as performance, security, adaptability, etc. The significant benefits of such work include detecting and removing defects earlier, reducing development time and cost while improving the quality. In contrast to recently proposed solutions, which have mainly addressed NFRs independently, the Formal Design Analysis Framework (FDAF) supports the design and analysis of multiple, conflicting or synergistic NFRs for distributed, real-time systems. FDAF is an aspect-oriented approach that supports the automated translation of extended Unified Modeling Language designs 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 results of using Armani to analyze the resource utilization aspect in a UML based design. 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 their UML architecture to meet the clients' requirements. The work is illustrated using the Domain Name System. The interaction of NFRs is addressed in the next phase of the work using security aspects.
引用
收藏
页码:111 / 117
页数:7
相关论文
共 50 条
  • [1] Performance modeling and analysis of software architectures: An aspect-oriented UML based approach
    Cooper, K
    Dai, LR
    Deng, Y
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 89 - 108
  • [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