An Integrated Aspect-Oriented Model-Driven Software

An Integrated Aspect-Oriented Model-Driven Software - An...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the 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) [1] 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

Page1 / 2

An Integrated Aspect-Oriented Model-Driven Software - An...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online