• DocumentCode
    655057
  • Title

    Software Variability Management: An Exploratory Study with Two Feature Modeling Tools

  • Author

    Alves Pereira, Juliana ; Souza, Camilo ; Figueiredo, Eduardo ; Abilio, Ramon ; Vale, Gustavo ; Xavier Costa, Heitor Augustus

  • Author_Institution
    Comput. Sci. Dept., Fed. Univ. of Minas Gerais (UFMG), Belo Horizonte, Brazil
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    20
  • Lastpage
    29
  • Abstract
    Software Product Line (SPL) is becoming widely adopted in industry due to its capability of minimizing costs and improving quality of software systems through systematic reuse of software artifacts. An SPL is a set of software systems sharing a common, managed set of features that satisfies the specific needs of a particular market segment. A feature represents an increment in functionality relevant to some stakeholders. There are several tools to support variability management by modeling features in SPL. However, it is hard for a developer to choose the most appropriate feature modeling tool due to the several options available. This paper presents the results of an exploratory study aiming to support SPL engineers choosing the feature modeling tool that best fits their needs. This exploratory study compares and analyzes two feature modeling tools, namely FeatureIDE and SPLOT, based on data from 56 participants that used the analyzed tools. In this study, we performed a four-dimension qualitative analysis with respect to common functionalities provided by feature modeling tools: (i) Feature Model Editor, (ii) Automated Analysis of Feature Models, (iii) Product Configuration, and (iv) Tool Notation. The main issues we observed in SPLOT are related to its interface. FeatureIDE, on the other hand, revealed some constraints when creating feature models.
  • Keywords
    software product lines; software quality; user interfaces; FeatureIDE; SPL; SPLOT; cost minimization; exploratory study; feature model automated analysis; feature model editor; feature modeling tools; four-dimension qualitative analysis; interface; product configuration; software artifact reusability; software product line; software system quality; software variability management; tool notation; Analytical models; Organizations; Programming; Training; Unified modeling language; Usability; FeatureIDE; SPLOT; feature models; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2013 VII Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Type

    conf

  • DOI
    10.1109/SBCARS.2013.13
  • Filename
    6685787