2006
DOI: 10.1007/s10270-006-0032-x
|View full text |Cite
|
Sign up to set email alerts
|

A concern architecture view for aspect-oriented software design

Abstract: Although aspect-oriented programming is becoming popular, support for the independent description of aspect designs and for the incremental design of aspects themselves has been neglected. A conceptual framework for the design of aspects is presented, where aspects are viewed as augmentations that map an existing design into a new one with changes or additions. The principles of a Concern Architecture model are defined both to group designs of aspects, and to make explicit their dependencies and potential inte… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…Katara and Katz [28] view aspects as augmentations that map an existing design artifact into a new one with changes or additions. Their framework, which is applied to UML, has some similarities to our approach, but since they use UML, they must treat each diagram type separately, requiring special consistency treatment.…”
Section: Reuse Of Design Modules In Modeling Techniquesmentioning
confidence: 99%
“…Katara and Katz [28] view aspects as augmentations that map an existing design artifact into a new one with changes or additions. Their framework, which is applied to UML, has some similarities to our approach, but since they use UML, they must treat each diagram type separately, requiring special consistency treatment.…”
Section: Reuse Of Design Modules In Modeling Techniquesmentioning
confidence: 99%
“…Numerous applications of the aspect-oriented approach exist, including the design of aspectoriented learning management systems (Al-Hudhud, 2015). Katara and Katz (2007) defined an architecture model for AOSD concerns. Any aspect changes can be analyzed using the aspect views, as tracking changes across multiple aspects is challenging.…”
Section: Aspect-oriented Approachmentioning
confidence: 99%
“…Moreover, visibility declarations and interfaces can be used to establish which parts of an aspect are visibile to or hidden from other aspects. This enables modellers to use aspect-composition frameworks, such as the one proposed in [19].…”
Section: Aspect Uml Extensionmentioning
confidence: 99%