loading...
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
Kyoto, Japan September 10-September 14
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SPLINE.2007.2311th International Software Product L ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Markus Voelter, Independent Consultant, Heidenheim, Germany
Iris Groher, Siemens AG, CT SE 2, Munich, Germany
Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. This paper presents an approach that facilitates variability implementation, management and tracing by integrating model-driven and aspect-oriented software development. Features are separated in models and composed by aspect-oriented composition techniques on model level. Model transformations support the transition from problem to solution domain. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, code, and template level. The presented concepts are illustrated with a case study of a home automation system.
Citation:
Markus Voelter, Iris Groher, "Product Line Implementation using Aspect-Oriented and Model-Driven Software Development," splc, pp.233-242, 11th International Software Product Line Conference (SPLC 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.