We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:


References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Software Engineering

Title: IsiSPL: An Automated Reactive Approach to Build Software Product Lines

Abstract: Over the last decades, Software Product Lines (SPL) have demonstrated the advantages of a systematic reuse, to increase the productivity of the software development and the quality of the software products. Nonetheless, it is clear that despite these advantages, the construction of an SPL remains a real challenge for many companies. Of the three adoption approaches, i.e. extractive, proactive and reactive, only the reactive approach is close to the reality of software development in practice.
However, the difficulty of an iterative SPL re-engineering prevents the reactive approach from rising in popularity, and thus it limits its widespread adoption. We note in the literature an absence of works related to the automation of this approach, from the successive SPL re-engineering process to the SPL evolution by the developers.
In this paper, we propose isiSPL: a reactive-based approach that automates the entire SPL re-engineering, from the identification of the artefact to the features location. Moreover, isiSPL builds a concrete and accessible representation of an SPL implementation, which facilitates its maintenance and evolution by developers. We have implemented isiSPL as a prototype and evaluated it over ArgoUML-SPL and Soduko-SPL. We observe promising results, as we were able to automate the full integration of products without losing their features, or modifying their features' behaviors.
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2107.00552 [cs.SE]
  (or arXiv:2107.00552v1 [cs.SE] for this version)

Submission history

From: Nicolas Hlad [view email]
[v1] Thu, 1 Jul 2021 15:45:49 GMT (6260kb,D)
[v2] Fri, 16 Jul 2021 12:35:50 GMT (12655kb,D)

Link back to: arXiv, form interface, contact.