Delaying decisions in variable concern hierarchies - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Delaying decisions in variable concern hierarchies

Résumé

Concern-Oriented Reuse (CORE) proposes a new way of structuring model-driven software development, where models of the system are modularized by domains of abstraction within units of reuse called concerns. Within a CORE concern, models are further decomposed and modularized by features. This paper extends CORE with a technique that enables developers of high-level concerns to reuse lower-level concerns without unnecessarily committing to a specific feature selection. The developer can select the functionality that is minimally needed to continue development, and reexpose relevant alternative lower-level features of the reused concern in the reusing concern's interface. This effectively delays decision making about alternative functionality until the higher-level reuse context, where more detailed requirements are known and further decisions can be made. The paper describes the algorithms for composing the variation (i.e., feature and impact models), customization, and usage interfaces of a concern, as well as the concern's realization models and finally an entire concern hierarchy, as is necessary to support delayed decision making in CORE. The approach is evaluated on a crisis management case study.
Fichier principal
Vignette du fichier
gpce_delaying_decisions_submitted.pdf (734.27 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01486214 , version 1 (09-03-2017)

Identifiants

Citer

Jörg Kienzle, Gunter Mussbacher, Philippe Collet, Omar Alam. Delaying decisions in variable concern hierarchies. 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Oct 2016, Amsterdam, Netherlands. ⟨10.1145/2993236.2993246⟩. ⟨hal-01486214⟩
127 Consultations
204 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More