• DocumentCode
    3093500
  • Title

    Uncovering product line variability from early requirement documents

  • Author

    Almentero, Eduardo ; Cirilo, Elder ; Lucena, Catarina ; Sampaio do Prado Leite, Julio Cesar ; de Castro Leal, Andre Luiz

  • Author_Institution
    Comput. Sci. Dept., PUC-Rio, Rio de Janeiro, Brazil
  • fYear
    2013
  • fDate
    15-15 July 2013
  • Firstpage
    35
  • Lastpage
    40
  • Abstract
    Mass production of customer-specific software application through software product lines has been gaining great attention in the past years. A software product line supports fast production of customized software applications by the composition of variable requirements, namely variability. Practitioners and researchers suggest that the efficient construction of software product lines depends on the ability of domain engineers to early identify potential variability. Controversially, uncovering product line variability from elicited requirements remains one of the main challenges in domain engineering. The current practice is an ad-hoc, tacit and consequently error-prone identification of variable requirements by domain experts while reviewing different versions of specification documents for similar products. Therefore, variability uncovering could represent an adoption barrier for many companies that should otherwise benefit. To cope with this challenge on product line requirement engineering, we propose in this paper a novel technique for uncovering variability from early requirement documents, specially, from existing Language Extended Lexicons (LEL). The technique suggests the analysis of LEL following a set of heuristics, which therefore, supports the precise grouping, identification and relation of potential variable requirements. In this paper we also illustrate the proposed technique through examples for the meeting scheduler domain.
  • Keywords
    formal specification; software development management; LEL; customer-specific software application; domain engineering; language extended lexicons; mass production; product line variability requirement; requirement documents; scheduler domain; software product lines; specification document; variable requirements composition; Companies; Context; Mass production; Organizing; Scheduling; Software; Vocabulary; lexicon; requirements engineering; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Patterns (RePa), 2013 IEEE Third International Workshop on
  • Conference_Location
    Rio de Janeiro
  • Type

    conf

  • DOI
    10.1109/RePa.2013.6602670
  • Filename
    6602670