Title of article
Performance modeling and analysis of software architectures: An aspect-oriented UML based approach
Author/Authors
Kendra Cooper، نويسنده , , Lirong Dai، نويسنده , , Yi Deng، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2005
Pages
20
From page
89
To page
108
Abstract
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.
Keywords
Architecture , Non-functional , Architectural description languages , Unified modeling language
Journal title
Science of Computer Programming
Serial Year
2005
Journal title
Science of Computer Programming
Record number
1079800
Link To Document