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 条
  • [41] An Approach to Aspect-Oriented Software Evolution Process Architecture
    Fu, Zhi-Tao
    Li, Tong
    Hu, Yan
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL I, PROCEEDINGS, 2009, : 144 - 147
  • [42] An Aspect-Oriented Approach for the Development of Complex Simulation Software
    Ionescu, Tudor B.
    Piater, Andreas
    Scheuermann, Walter
    Laurien, Eckart
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (01): : 161 - 181
  • [43] Embedded System Design Based on Aspect-Oriented Executable UML
    Teruya, Akira
    Iwata, Eiichiro
    Sugai, Masahito
    Kimura, Masahiro
    Zakaria, Nurul Azma
    Matsumoto, Noriko
    Yoshida, Norihiko
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 247 - +
  • [44] An aspect-oriented approach to supporting the design of system software
    Netinant, P
    Constantinides, CA
    Elrad, T
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2001, : 521 - 524
  • [45] Aspect-Oriented Approach for Testing Software Applications and Automatic Aspect Creation
    Jain, Manish
    Gopalani, Dinesh
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (10) : 1379 - 1402
  • [46] Aspect-oriented sentiment analysis: A topic modeling-powered approach
    Anoop, V.S.
    Asharaf, S.
    [J]. Anoop, V.S. (anoop.res15@iiitmk.ac.in), 1600, De Gruyter Open Ltd (29): : 1166 - 1178
  • [47] Aspect-Oriented Sentiment Analysis: A Topic Modeling-Powered Approach
    Anoop, V. S.
    Asharaf, S.
    [J]. JOURNAL OF INTELLIGENT SYSTEMS, 2020, 29 (01) : 1166 - 1178
  • [48] A Petri net-based approach for supporting aspect-oriented modeling
    Guan, Lianwei
    Li, Xingyu
    Hu, Hao
    [J]. TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 83 - 90
  • [49] A Component Assembly Approach Based On Aspect-Oriented Generative Domain Modeling
    Cao, Fei
    Bryant, Barrett R.
    Burt, Carol C.
    Raje, Rajeev R.
    Olson, Andrew M.
    Auguston, Mikhail
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 114 : 119 - 136
  • [50] A Petri net-based approach for supporting aspect-oriented modeling
    Guan L.
    Li X.
    Hu H.
    Lu J.
    [J]. Frontiers of Computer Science in China, 2008, 2 (04): : 413 - 423