Extensions and Scalability Experiments of a Generic Model-Driven Architecture for Variability Model Reasoning
Until recently, the state-of-the-art of Software Product Line (SPL) configuration and verification automation consisted of a collection of ad-hoc approaches tightly coupling a single input Variability Modeling Language (VML) with a single constraint solver. To remedy this situation, a novel generic model-driven architecture was then proposed that enables using a variety of VMLs and solvers. The key ideas of this proposal were (a) the use of a standard logical language (CLIF) as a pivot between VMLs and solvers, and (b) the use of a standard data exchange format (JSON) to explicilty and declaratively specify the abstract syntax and semantics of the VMLs to be used in an SPL engineering project and the automated reasoning task to be performed by the solvers.
Authors
- Raúl Mazo (ORCID: https://orcid.org/0000-0003-0629-1542)
- Camilo Restrepo (ORCID: https://orcid.org/0009-0007-6169-4260)
- Jacques Robin (ORCID: https://orcid.org/0000-0001-7425-2639)
Institutions
- CEA CESTA (FR)
- Université de Bretagne Occidentale (FR)
- ESIEA University (FR)
- Laboratoire des Sciences et Techniques de l’Information de la Communication et de la Connaissance (FR)
- École nationale supérieure de techniques avancées Bretagne (FR)
- Université Paris 1 Panthéon-Sorbonne (FR)
Publication Details
- Published
- 2024-09-22
- DOI
- https://doi.org/10.1145/3640310.3674090
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00