Loading...
Please wait, while we are loading the content...
Similar Documents
Representing aspects in the software architecture practical considerations (2005).
| Content Provider | CiteSeerX |
|---|---|
| Author | Merson, Paulo |
| Abstract | Languages, tools, libraries, as well as success stories from an active community are available today to programmers that decide to adopt AOP. However, little support is available to architects who want to capture in the software architecture the elements and relations from AOP. This paper provides some guidance to representing aspects in the architecture, building on approaches suggested by others for modeling aspect-oriented software with UML extensions. Aspects are first-class elements in the module view of the architecture. The UML language can be extended to represent aspect modules, along with their special attributes: named pointcuts and advices. Different authors have suggested the explicit representation of the crosscut relation between an aspect and other modules. The representation of this relation in the architecture is not practical in general. This and other considerations related to architecture documentation are discussed in the paper, using elements drawn from the Java Pet Store application. |
| File Format | |
| Publisher Date | 2005-01-01 |
| Access Restriction | Open |
| Subject Keyword | Success Story Little Support Java Pet Store Application Software Architecture Practical Consideration Aspect Module Software Architecture Active Community Uml Extension Available Today Different Author Module View First-class Element Uml Language Explicit Representation Crosscut Relation Aspect-oriented Software Special Attribute |
| Content Type | Text |
| Resource Type | Article |