This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: An Integrated Aspect-Oriented Model-Driven Software Product Line Tool Suite * Iris Groher Institute for Systems Engineering and Automation Johannes Kepler University 4040 Linz, Austria [email protected] Christa Schwanninger Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81730 Munich, Germany christa.schwanninger@ siemens.com Markus Voelter Independent Consultant Grabenstrasse 4 73033 Goeppingen, Germany [email protected] ABSTRACT Software product line engineering is mostly about the sys- tematic management of commonality and variability between product line members. The effectiveness of this approach thus very much depends on how well variability within the family of similar products is implemented and managed. Variability often has widespread impact, crosscutting not only multiple parts of individual artifacts but also multiple artifacts in multiple stages of the product line lifecycle. This demonstration presents an approach that facilitates variabil- ity implementation, management, and tracing by integrat- ing aspect-oriented and model-driven software development. We demonstrate means for effectively dealing with variabil- ity on model, model transformation, and code generation level. The concepts are illustrated with a case study of a home automation system. Categories and Subject Descriptors D.2.13 [ Software Engineering ]: Reusable Software— do- main engineering, reusable libraries, reuse models General Terms Design, Economics, Languages Keywords Software product lines, aspect-oriented software develop- ment, model-driven software development 1. INTRODUCTION AND MOTIVATION Software product line engineering (SPLE)  aims to re- duce development time, effort, cost, and complexity by tak- ing advantage of the commonality within a portfolio of sim- ilar products. * This work is supported by AMPLE Grant IST-033710. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee....
View Full Document
- Spring '09