Experience in Specializing a Generic Realization Language for SPL Engineering at Airbus - Smart Modeling for software Research and Technology
Conference Papers Year : 2023

Experience in Specializing a Generic Realization Language for SPL Engineering at Airbus

Abstract

In software product line (SPL) engineering, feature models are the de facto standard for modeling variability. A user can derive products out of a base model by selecting features of interest. Doing it automatically, however, requires a realization model, which is a description of how a base model should be modified when a given feature is selected/unselected. A realization model then necessarily depends on the base metamodel, asking for ad hoc solutions that have flourished in recent years. In this paper, we propose Greal, a generic solution to this problem in the form of (1) a generic declarative realization language that can be automatically composed with one or more base metamodels to yield a domain-specific realization language and (2) a product derivation algorithm applying a realization model to a base model and a resolved model to yield a derived product. We describe how, on top of Greal, we specialized a realization language to support both positive and negative variability, fit the syntax and semantics of the targeted language (BPMN) and take into account modeling practices at Airbus. We report on lessons learned of applying this approach on Program Development Plans based on business process models and discuss open problems.
Fichier principal
Vignette du fichier
Experience_in_Specializing_a_Generic_Realization_Language_for_SPL_Engineering_at_Airbus (5).pdf (1.26 Mo) Télécharger le fichier
Origin Files produced by the author(s)
licence

Dates and versions

hal-04216627 , version 1 (25-09-2023)

Licence

Identifiers

  • HAL Id : hal-04216627 , version 1

Cite

Damien Foures, Mathieu Acher, Olivier Barais, Benoit Combemale, Jean-Marc Jézéquel, et al.. Experience in Specializing a Generic Realization Language for SPL Engineering at Airbus. MODELS 2023 - 26th International Conference on Model-Driven Engineering Languages and Systems, ACM; IEEE, Oct 2023, Västerås, Sweden. pp.1-12. ⟨hal-04216627⟩
527 View
159 Download

Share

More