Title
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
Abstract
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.
Year
DOI
Venue
2007
10.1109/SPLC.2007.28
SPLC
Keywords
Field
DocType
home automation,object oriented programming,aspect oriented
Domain engineering,Systems engineering,Software engineering,Computer science,Aspect-oriented software development,Feature model,Software development process,Software product line,Software verification and validation,Software development,Model-driven software development
Conference
ISBN
Citations 
PageRank 
0-7695-2888-0
134
5.60
References 
Authors
13
2
Search Limit
100134
Name
Order
Citations
PageRank
Markus Völter138636.01
Iris Groher234127.43