Skip to Main content Skip to Navigation
Journal articles

A feature-oriented model-driven engineering approach for the early validation of feature-based applications

Glenn Cavarlé 1 Alain Plantec 1 Steven Costiou 1 Vincent Ribaud 1
1 Lab-STICC_UBO_CACS_MOCS
UBO - Université de Brest, Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : The software industry has to offer increasingly individualized software for a large number of platforms. In a constantly evolving technical context, the appropriateness and the profitableness of a software has to be ensured earlier, before most of the costs have been incurred and before most of the risks have been taken. Feature-Oriented Model-Driven Development (FOMDD) is a promising paradigm to tackle the issue of developing software variants when multiple platforms are targeted. However, because of its model-driven fundament, FOMDD suffers from limited capabilities regarding model execution and early validation. In this paper, we present CrossFabrik, an approach for the design and the early functional validation of feature-based applications. This approach allows the live debugging and editing of the underlying models during a simulation without being forced to stop and restart a validation process. Such an approach relies on the reflective capability of the development environment. An implementation of our approach within Pharo is also presented.
Document type :
Journal articles
Complete list of metadata

https://hal.univ-brest.fr/hal-01701593
Contributor : Steven Costiou Connect in order to contact the contributor
Submitted on : Thursday, August 6, 2020 - 4:34:05 PM
Last modification on : Monday, October 11, 2021 - 2:23:12 PM

File

Cavarlé-2018-A feature-orient...
Files produced by the author(s)

Identifiers

Citation

Glenn Cavarlé, Alain Plantec, Steven Costiou, Vincent Ribaud. A feature-oriented model-driven engineering approach for the early validation of feature-based applications. Science of Computer Programming, Elsevier, 2018, 161, pp.18 - 33. ⟨10.1016/j.scico.2018.01.001⟩. ⟨hal-01701593⟩

Share

Metrics

Record views

264

Files downloads

49