Domain aspects: Weaving aspect families to domain-specific applications

Research output: Contribution to journalConference articlepeer-review


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 languageEnglish
JournalCEUR Workshop Proceedings
StatePublished - 2009
Event1st International Workshop on Domain Engineering, DE@CAiSE 2009 Held in Conjunction with CAiSE 2009 Conference - Amsterdam, Netherlands
Duration: 9 Jun 20099 Jun 2009


  • Aspect-oriented modeling
  • Domain analysis
  • Early aspects
  • Metamodeling
  • Software product line engineering
  • UML

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Domain aspects: Weaving aspect families to domain-specific applications'. Together they form a unique fingerprint.

Cite this