A review on aspect oriented implementation of software product lines components
Fazal-e-Amin, . 2010
Aspect orientation is an emerging technique which provides a solution to the implementation of concerns that span more than one module, thus enhancing modularity. Modularity is directly related to reusability. The whole point of having a software product line is so that software assets can be reused to develop multiple individual products. This co-relation between aspect-oriented techniques and software product lines motivates the development of aspect-oriented product line components. Several researchers have presented their work on the development of core assets using aspect-oriented techniques. These studies used aspect-oriented techniques for improved separation of a concern, the treatment of crosscutting concerns, the inclusion of optional alternative features and for variability management. In this study, an attempt is made to review the research in this field, highlighting the application domains …