Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Domain models are NOT aspect free
AU - Rashid, Awais
AU - Moreira, Ana
PY - 2006
Y1 - 2006
N2 - In proceedings of MoDELS/UML 2005, Steimann argues that domain models are aspect free. Steimann’s hypothesis is that the notion of aspect in aspect-oriented software development (AOSD) is a meta-level concept. He concludes that aspects are technical concepts, i.e., a property of programming and not a means to reason about domain concepts in a modular fashion. In this paper we argue otherwise. We highlight that, by ignoring the body of work on Early Aspects, Steimann in fact ignores the problem domain itself. Early Aspects techniques support improved modular and compositional reasoning about the problem domain. Using concrete examples we argue that domain models do indeed have aspects which need first-class support for such reasoning. Steimann’s argument is based on treating quantification and obliviousness as fundamental properties of AOSD. Using concrete application studies we challenge this basis and argue that abstraction, modularity and composability are much more fundamental.
AB - In proceedings of MoDELS/UML 2005, Steimann argues that domain models are aspect free. Steimann’s hypothesis is that the notion of aspect in aspect-oriented software development (AOSD) is a meta-level concept. He concludes that aspects are technical concepts, i.e., a property of programming and not a means to reason about domain concepts in a modular fashion. In this paper we argue otherwise. We highlight that, by ignoring the body of work on Early Aspects, Steimann in fact ignores the problem domain itself. Early Aspects techniques support improved modular and compositional reasoning about the problem domain. Using concrete examples we argue that domain models do indeed have aspects which need first-class support for such reasoning. Steimann’s argument is based on treating quantification and obliviousness as fundamental properties of AOSD. Using concrete application studies we challenge this basis and argue that abstraction, modularity and composability are much more fundamental.
U2 - 10.1007/11880240_12
DO - 10.1007/11880240_12
M3 - Conference contribution/Paper
SN - 9783540457725
VL - 4199
T3 - Lecture Notes in Computer Science
SP - 155
EP - 169
BT - Model driven engineering languages and systems
A2 - Nierstrasz , Oscar
A2 - Whittle, Jon
A2 - Harel , David
A2 - Reggio, Gianna
PB - Springer
CY - Berlin
T2 - Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006
Y2 - 1 October 2006 through 6 October 2006
ER -