Extractive SPL adoption using multi-level variability modeling

Carlos Parra, Leonardo Giral, Alvaro Infante, Camilo Cortés

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Software Product Line engineering aims at reusing and automating software development to reduce costs, have shorter development cycles, and maintain quality. However, for organizations with settled development processes and a large code base, adopting an SPL approach may prove to be a daunting task. In this paper we present an industrial experimentation and a proposal for an SPL adoption in Heinsohn Business Technology (HBT), a software development company specialized in financial, transportation, mortgagebacked securities, and pension-fund solutions. We start by identifying and modeling multiple levels of variability inherent to the kind of developments undertaken by HBT. Next, we define restrictions inside every level as well as between the levels to fully characterize an HBT software product. To limit the impact on the organization development process, we use an extractive approach. This allows us to design core assets starting from current software artifacts. The overall approach is based on real-world software artifacts developed over the years by HBT, whose combinations result in approximately 4.88e11 possible product configurations.

Original languageEnglish
Title of host publicationProceedings - 16th International Software Product Line Conference, SPLC 2012
Pages99-106
Number of pages8
DOIs
StatePublished - 2012
Externally publishedYes
Event16th International Software Product Line Conference, SPLC 2012 - Salvador, Brazil
Duration: 02 Sep 201207 Sep 2012

Publication series

NameACM International Conference Proceeding Series
Volume2

Conference

Conference16th International Software Product Line Conference, SPLC 2012
Country/TerritoryBrazil
CitySalvador
Period02/09/1207/09/12

Keywords

  • Model-driven engineering
  • Software product lines

Fingerprint

Dive into the research topics of 'Extractive SPL adoption using multi-level variability modeling'. Together they form a unique fingerprint.

Cite this