Abstract
The exponential growth of data and information in the last decade has caused a rapid increase of system complexity. Two ways to face the emerging challenges are aspect-orientation and Software Product Line Engineering (SPLE). However, most of the works in these areas deal with specific aspects that are woven to concrete systems or product lines. Recent works suggest incorporating aspect-orientation to different tasks in software product line engineering, mainly variability specification and management. For improving reusability, validation, and compatibility of aspects, we suggest in this work recruiting an Application-based DOmain Modeling (ADOM) approach in order to define families of aspects and their weaving rules to families of applications during the entire development lifecycle. In particular, three types of models, namely aspect, base, and woven models, are defined in different abstraction levels and exemplified using UML notation.
Original language | English |
---|---|
Journal | CEUR Workshop Proceedings |
Volume | 457 |
State | Published - 2009 |
Event | 1st International Workshop on Domain Engineering, DE@CAiSE 2009 Held in Conjunction with CAiSE 2009 Conference - Amsterdam, Netherlands Duration: 9 Jun 2009 → 9 Jun 2009 |
Keywords
- Aspect-oriented modeling
- Domain analysis
- Early aspects
- Metamodeling
- Software product line engineering
- UML
ASJC Scopus subject areas
- General Computer Science