TU Darmstadt / ULB / TUbiblio

A Dynamic Software Product Line Approach Using Aspect Models at Runtime

Dinkelaker, Tom and Mitschke, Ralf and Fetzer, Karin and Mezini, Mira (2010):
A Dynamic Software Product Line Approach Using Aspect Models at Runtime.
In: Proceedings of the 1st Workshop on Composition and Variability, In: 1st Workshop on Composition and Variability, [Conference or Workshop Item]

Abstract

Dynamic software product lines (DSPLs) are software product lines, which support late variability that is build into the system to address requirements that change at runtime. But it is diffcult to ensure at runtime that all possible adaptations lead to a correct configuration. In this paper, we propose a novel approach for DSPLs that uses a dynamic feature model to describe the variability in the DSPLs and that uses a domain-specific language for declaratively implementing variations and their constraints. The approach combines several trends in aspect-oriented programming for DSPLs, namely dynamic aspects, runtime models of aspects, as well as detection and resolution of aspect interactions. The advantage is, that reconfigurations must not be specifified for every features combination, but only for interacting features. We have validated the approach in an example dynamic software product line from industry and preliminarily evaluated the approach.

Item Type: Conference or Workshop Item
Erschienen: 2010
Creators: Dinkelaker, Tom and Mitschke, Ralf and Fetzer, Karin and Mezini, Mira
Title: A Dynamic Software Product Line Approach Using Aspect Models at Runtime
Language: English
Abstract:

Dynamic software product lines (DSPLs) are software product lines, which support late variability that is build into the system to address requirements that change at runtime. But it is diffcult to ensure at runtime that all possible adaptations lead to a correct configuration. In this paper, we propose a novel approach for DSPLs that uses a dynamic feature model to describe the variability in the DSPLs and that uses a domain-specific language for declaratively implementing variations and their constraints. The approach combines several trends in aspect-oriented programming for DSPLs, namely dynamic aspects, runtime models of aspects, as well as detection and resolution of aspect interactions. The advantage is, that reconfigurations must not be specifified for every features combination, but only for interacting features. We have validated the approach in an example dynamic software product line from industry and preliminarily evaluated the approach.

Title of Book: Proceedings of the 1st Workshop on Composition and Variability
Divisions: 20 Department of Computer Science > Software Technology
20 Department of Computer Science
Event Title: 1st Workshop on Composition and Variability
Date Deposited: 02 Aug 2011 15:40
Related URLs:
Export:

Optionen (nur für Redakteure)

View Item View Item