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
Link To Document :
بازگشت