Modeling Performance as an Aspect: a UML Based Approach

Kendra Cooper,Lirong Dai,Jing Dong,Yi Deng
2003-01-01
Abstract:Non-functional properties, key criteria in determining the success of a software system, need to be addressed early in the software development lifecycle. As these properties interact with, or crosscut, many components and connectors in the architecture of a system, an aspect-oriented design approach appears to be a suitable solution for modeling them. This work presents an overview of our aspect-oriented formal design analysis framework (FDAF) and how it can be used to design and analyze performance properties. Our approach uses a new extension to the real-time UML notation that supports modeling response time performance as an aspect. The extended UML design is manually translated using algorithms into the architectural description language Rapide and analyzed using Rapide's tools for timing simulation and violations. The approach is illustrated using a Domain Name Service (DNS) example. The DNS is a real-time, distributed system.
What problem does this paper attempt to address?