Abstract
Aspect-orientation provides a new way of modularization by
clearly separating crosscutting concerns from non-crosscutting ones. Al-
though originally emerged at the programming level, aspect-orientation
meanwhile stretches also over other development phases. Not only due to
the rise of model-driven engineering, approaches already exist for deal-
ing with aspect-orientation at the modeling level. Nevertheless, concepts
from the programming level are often simply reused without proper adap-
tation. Consequently, such approaches fall short in considering the full
spectrum of modeling concepts not present in programming languages,
like, e.g., di®erent views on the application's structure and behavior.
In this paper we present a survey on existing aspect-oriented modeling
approaches. In doing so, we ¯rst discuss a common reference architecture
for aspect-oriented modeling and thus, take a step towards a consolidated
and more comprehensive view on aspect-orientation. Second, we set up
a framework of evaluation criteria directly derived from the common
reference architecture and thus, allowing for a structured evaluation of
approaches. And third, we provide a comparison of aspect-oriented mod-
eling approaches by means of a running example making the approaches'
strengths and shortcomings more explicit and report on lessons learned.
| Original language | English |
|---|---|
| Number of pages | 57 |
| Publication status | Published - 2006 |
Fields of science
- 101004 Biomathematics
- 101027 Dynamical systems
- 101028 Mathematical modelling
- 101029 Mathematical statistics
- 101014 Numerical mathematics
- 101015 Operations research
- 101016 Optimisation
- 101017 Game theory
- 101018 Statistics
- 101019 Stochastics
- 101024 Probability theory
- 101026 Time series analysis
- 102 Computer Sciences
- 102001 Artificial intelligence
- 102003 Image processing
- 102004 Bioinformatics
- 102013 Human-computer interaction
- 102018 Artificial neural networks
- 102019 Machine learning
- 103029 Statistical physics
- 106005 Bioinformatics
- 106007 Biostatistics
- 202017 Embedded systems
- 202035 Robotics
- 202036 Sensor systems
- 202037 Signal processing
- 305901 Computer-aided diagnosis and therapy
- 305905 Medical informatics
- 305907 Medical statistics
- 102032 Computational intelligence
- 102033 Data mining
- 101031 Approximation theory
- 102002 Augmented reality
- 102006 Computer supported cooperative work (CSCW)
- 102015 Information systems
- 102021 Pervasive computing
- 102025 Distributed systems
- 102027 Web engineering
- 202038 Telecommunications
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver