HomeHomeHomeArchiteturMiddlewareMDSDBeratungCoachingTrainig
header
homemailbacksearchimpressum

go back go up Publications :: Aspect-Oriented Model-Driven Software Development

dotted Line
dotted Line
menu not Selected Home
dotted Line
menu not Selected Services
dotted Line
menu not Selected Experience
dotted Line
menu not Selected Conferences
dotted Line
menu selected Publications
   menu not Selected Books
   menu not Selected Patterns
   menu not Selected Papers
   menu not Selected Podcasts
   menu not Selected Videos
   menu not Selected Articles
   menu not Selected Position Papers
dotted Line
menu not Selected Vorlesungen
dotted Line
menu not Selected Site
dotted Line
dotted Line

magic Pixel banner 0

magic Pixel banner 1

magic Pixel banner 2

magic Pixel banner 3

magic Pixel banner 4
magic Pixel

Aspect-Oriented Model-Driven Software Development

Software product line engineering aims to reduce develop- ment time, effort, cost, and complexity by taking advantage of the com- monality 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 through- out the development lifecycle, from early analysis through maintenance and evolution. This article presents an approach that facilitates vari- ability 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 space models. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, template, and code level. The presented concepts are illustrated with a case study of a home automation system.

[Artikel]
31.12.2009
../data/articles/TAOSD.pdf Download... Abstract... Abstract...
Aspect-Oriented Model-Driven Software Development
together with Iris Groher
Published in: Transactions on Aspect-Oriented Software Development, VI