The exponential growth of data and information in the last decade has caused a rapid increase of system complexity. Two ways to face theemerging challenges are aspectorientation and Software Product LineEngineering (SPLE). However, most of the works in these areas deal withspecific aspects that are woven to concrete systems or product lines. Recentworks suggest incorporating aspectorientation to different tasks in softwareproduct line engineering, mainly variability specification and management. Forimproving reusability, validation, and compatibility of aspects, we suggest inthis work recruiting an Applicationbased DOmain Modeling (ADOM)approach in order to define families of aspects and their weaving rules tofamilies of applications during the entire development lifecycle. In particular,three types of models, namely aspect, base, and woven models, are defined indifferent abstraction levels and exemplified using UML notation.