Feature-Level Change Impact Analysis Using Formal Concept Analysis

Abstract : Software Product Line Engineering (SPLE) is a system- atic reuse approach to develop a short time-to-market and quality products, called Software Product Line (SPL). Usu- ally, the SPL is not developed from scratch but it is devel- oped by reusing features (resp. their source code elements) of existing similar systems developed by ad-hoc reuse tech- niques. The feature implementations may be changed for adapting SPLE context. The change may impact other fea- tures that are not interested in the change, as a feature’s implementation spans multiple code elements and shares code elements with other features. Therefore, feature-level Change Impact Analysis (CIA) is needed to predict affected features for change management purpose. In this paper, we propose a feature-level CIA technique using formal concept analysis. In our experimental evaluation using three case studies of different domains and sizes, we show the effec- tiveness of our technique in terms of the most commonly used metrics on the subject.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [14 references]  Display  Hide  Download

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01291179
Contributor : Abdelhak-Djamel Seriai <>
Submitted on : Monday, March 21, 2016 - 10:09:36 AM
Last modification on : Friday, November 23, 2018 - 12:52:07 PM
Document(s) archivé(s) le : Sunday, November 13, 2016 - 8:57:08 PM

File

spl-seke14-1.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : lirmm-01291179, version 1

Collections

Citation

Hamzeh Eyal-Salman, Abdelhak-Djamel Seriai, Christophe Dony. Feature-Level Change Impact Analysis Using Formal Concept Analysis. SEKE: Software Engineering and Knowledge Engineering, Jul 2014, Vancouver, Canada. ⟨lirmm-01291179⟩

Share

Metrics

Record views

123

Files downloads

267