FCA for Software Product Lines Representation: Mixing Configuration and Feature Relationships in a Unique Canonical Representation

Jessie Carbonnel 1 Karell Bertet 2 Marianne Huchard 1 Clémentine Nebut 1
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Software Product Line Engineering (SPLE) is a software engineering domain in which families of similar softwares (called products) are built reusing common artifacts. This requires to analyze common-alities and variabilities, for example to detect which parts are common to several products and which parts differ from one product to another. Such software characteristics that may be present or not in a product are called features. Several approaches in the literature exist to organize features and product configurations in terms of features. In this paper we review those approaches and show that concept lattices are a relevant structure to organize features and product configurations. We also address scaling issues related to formal context computation in the domain of SPLE.
Document type :
Conference papers
Complete list of metadatas

Cited literature [21 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01354971
Contributor : Marianne Huchard <>
Submitted on : Sunday, August 21, 2016 - 8:07:41 PM
Last modification on : Friday, July 20, 2018 - 7:58:02 PM
Long-term archiving on : Tuesday, November 22, 2016 - 10:21:46 AM

File

paper9.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : lirmm-01354971, version 1

Citation

Jessie Carbonnel, Karell Bertet, Marianne Huchard, Clémentine Nebut. FCA for Software Product Lines Representation: Mixing Configuration and Feature Relationships in a Unique Canonical Representation. CLA: Concept Lattices and their Applications, HSE, Moscow Russia, Jul 2016, Moscow, Russia. pp.109-122. ⟨lirmm-01354971⟩

Share

Metrics

Record views

231

Files downloads

314