Delta-oriented Development of Software Product Lines
Vortrag im Kolloquium Informatik von Dr.-Ing. Ina Schaefer
Freitag, 21.05.2010, 14 Uhr (c.t.), Raum E 413
Referentin: Dr.-Ing. Ina Schaefer,
Chalmers University of Technology,
Gothenburg, Schweden
Gastgeber: Prof. Dr. Dieter Zöbel
Abstract:
A software product line is a set of software systems with well-defined commonalities and variabilities that are developed by managed reuse. In order to deal with the design complexity, model-driven development of software product lines aims at developing the considered set of systems by stepwise model refinement, until code can be generated.
In my talk, I present delta modelling as an generally applicable variability modelling concept for software product lines that is orthogonal to model refinement. Products on each modelling level are represented by a core model and a set of delta models specifying changes to the core to incorporate product features. Core and delta models can be refined independently to obtain a more detailed model of the product
line. When models contain a sufficent level of detail, code can be generated. To this end, I show how the concept of delta modelling can be instantiated on the implementation level in the programming language DeltaJava, an extension of Java with the notion of delta modules. This provides a seamless approach for the model-driven development ofsoftware product lines including code generation.
Dr.-Ing Ina Schaefer is a PostDoc in the Division of Software Engineering and Technology within the Department of Computer Science and Engineering at Chalmers University of Technology in Gothenburg, Sweden.