Scientific Papers
ISSI Research PapersPaper information
Title
A Feature-Driven Requirements Engineering Approach for Software Product Lines
A Feature-Driven Requirements Engineering Approach for Software Product Lines
Authors
Raphael Oliveira
Emilio Insfrán Pelozo
Silvia Abrahao
Javier González Huerta
David Blanes Domínguez
Sholom Cohen
Eduardo Almeida
Raphael Oliveira
Emilio Insfrán Pelozo
Silvia Abrahao
Javier González Huerta
David Blanes Domínguez
Sholom Cohen
Eduardo Almeida
Published in
7th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS 2013), Brazilia-DF, Brazil, IEEE Computer Society 2013, pp. 1-10. - 2013
7th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS 2013), Brazilia-DF, Brazil, IEEE Computer Society 2013, pp. 1-10. - 2013
Abstract
The importance of Requirements Engineering within software development has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this activity is even more critical because it needs to cope with common, variable, and product-specific requirements not only for a single product but for the whole set of products in the family. In this paper, we present a Feature-Driven Requirements Engineering approach (FeDRE) that provides support to the requirements specification of software product lines. The approach follows a top-down strategy where features are realized into functional requirements considering the variability captured in a feature model. It also provides guidelines on how to associate chunks of features from a feature model and to consider them as the context for the Use Case specification. The feasibility of the approach is illustrated in a case study for developing an SPL of mobile applications for emergency notifications. Preliminary evaluations on the perceived ease of use and perceived usefulness of requirements analysts using the approach are also presented.
The importance of Requirements Engineering within software development has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this activity is even more critical because it needs to cope with common, variable, and product-specific requirements not only for a single product but for the whole set of products in the family. In this paper, we present a Feature-Driven Requirements Engineering approach (FeDRE) that provides support to the requirements specification of software product lines. The approach follows a top-down strategy where features are realized into functional requirements considering the variability captured in a feature model. It also provides guidelines on how to associate chunks of features from a feature model and to consider them as the context for the Use Case specification. The feasibility of the approach is illustrated in a case study for developing an SPL of mobile applications for emergency notifications. Preliminary evaluations on the perceived ease of use and perceived usefulness of requirements analysts using the approach are also presented.
BibTeX
@misc{issi_web:id:434, title = "A Feature-Driven Requirements Engineering Approach for Software Product Lines", author = "Raphael Oliveira and Emilio Insfrán Pelozo and Silvia Abrahao and Javier González Huerta and David Blanes Domínguez and Sholom Cohen and Eduardo Almeida", booktitle = "7th Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS 2013), Brazilia-DF, Brazil, IEEE Computer Society 2013, pp. 1-10.", year = "2013", eprint = "http://issi.dsic.upv.es/publications/archives/", url = "", abstract = "The importance of Requirements Engineering within software development has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this activity is even more critical because it needs to cope with common, variable, and product-specific requirements not only for a single product but for the whole set of products in the family. In this paper, we present a Feature-Driven Requirements Engineering approach (FeDRE) that provides support to the requirements specification of software product lines. The approach follows a top-down strategy where features are realized into functional requirements considering the variability captured in a feature model. It also provides guidelines on how to associate chunks of features from a feature model and to consider them as the context for the Use Case specification. The feasibility of the approach is illustrated in a case study for developing an SPL of mobile applications for emergency notifications. Preliminary evaluations on the perceived ease of use and perceived usefulness of requirements analysts using the approach are also presented." }