WG211/M3LopezHerrejon
Roberto Lopez-Herrejon
Title:
Mapping Features to Aspects
Speaker: Roberto Lopez-Herrejon
Slides: LopezHerrejonFeaturesToAspects.pdf
Abstract:
Features are increments in program functionality and constitute the building blocks of software product lines. Aspects offer powerful mechanisms to modularize crosscutting concerns. Aspect Oriented Programming (AOP) has been successfully applied to several domains; however, their application to product line engineering has been limited. Work on Feature Oriented Programming (FOP) has shown that a crucial factor to synthesize product lines is a composition model based on functional composition. In this talk I show how to emulate functional composition using AspectJ and its application to synthesize a large scale product line.