Delaying decisions in variable concern hierarchies

Abstract : 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.
Type de document :
Communication dans un congrès
2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Oct 2016, Amsterdam, Netherlands. ACM, 2016, Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences 〈10.1145/2993236.2993246〉
Liste complète des métadonnées

Littérature citée [28 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01486214
Contributeur : Philippe Collet <>
Soumis le : jeudi 9 mars 2017 - 18:57:11
Dernière modification le : mercredi 15 mars 2017 - 01:08:22
Document(s) archivé(s) le : samedi 10 juin 2017 - 15:26:53

Fichier

gpce_delaying_decisions_submit...
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

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. ACM, 2016, Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences 〈10.1145/2993236.2993246〉. 〈hal-01486214〉

Partager

Métriques

Consultations de la notice

57

Téléchargements de fichiers

38