Feature-Level Change Impact Analysis Using Formal Concept Analysis - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Access content directly
Conference Papers Year : 2014

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.
Fichier principal
Vignette du fichier
spl-seke14-1.pdf (382.64 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

lirmm-01291179 , version 1 (21-03-2016)

Identifiers

  • HAL Id : lirmm-01291179 , version 1

Cite

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. pp.447-452. ⟨lirmm-01291179⟩
115 View
282 Download

Share

Gmail Facebook X LinkedIn More