InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Presentation: Managing Variability in Product-Lines

Posted by Niclas Nilsson on Jul 18, 2008

Sections
Architecture & Design,
Development
Topics
Modeling Tool ,
Java ,
Languages ,
Tools ,
Programming ,
Architecture ,
Reuse ,
Agile ,
Design ,
Aspect Oriented Programming ,
Eclipse ,
JAOO Conference

Managing commonality and variability is the core of product line engineering. In this presentation, Markus Völter illustrates how model-driven and aspect oriented software development help addressing the challenge of managing variability in product line engineering. Both the problem space and the solution space are described by models, using a model-to-model transformation to map problem space variability to solution space variability.

In the talk, Markus illustrates the following techniques:

  • combining modelling languages for customization and configuration
  • using model-to-model transformations to formally describe the mapping from problem space to solution space
  • integrating runtime variability based on models
  • handling traceability on model-level
  • the importance of a powerful platform as a basis for the product line
  • developing families of code generators and model transformations
  • aspect-oriented modelling as a way of defining variants of models
  • using aspect-oriented programming to adapt product code for unexpected variability

See the one hour presentation here on InfoQ’s exclusive content: http://www.infoq.com/presentations/managing-variability-in-product-lines.

  • This article is part of a featured topic series on Agile and also Java

No comments

Watch Thread Reply