Title
A Multimodel Approach for Specifying the Requirements Variability on Software Product Lines
Published in
23rd International Conference on Information Systems Developments (ISD), pp. 329-336, Varazdin, Croatia (2014) - 2014
Abstract
Requirements engineering is a key activity on any software development project. In Software Product Line development, this activity is even more important since requirements may encompass commonality and variability. Furthermore, a requirement specification usually is composed by more than one model. In this context it is necessary to specify the requirements variability in the different models of a Software Product Line requirements specification. In order to solve this issue, this paper proposes a multimodel approach for specifying the requirements for the products of a Software Product Line. This multimodel is used in a model-driven development process in order to obtain the requirements of a single product by applying model transformations. This solution increases the flexibility allowing developers to add more views depending on the domain and to obtain the product requirements by using model-transformations, whereas improves the productivity. The feasibility of the approach is illustrated through a running example.
BibTeX
@misc{issi_web:id:457,
title = "A Multimodel Approach for Specifying the Requirements Variability on Software Product Lines",
author = "David Blanes Domínguez and Javier González Huerta and Emilio Insfrán Pelozo",
booktitle = "23rd International Conference on Information Systems Developments (ISD), pp. 329-336, Varazdin, Croatia (2014)",
year = "2014",
eprint = "http://issi.dsic.upv.es/publications/archives/",
url = "",
abstract = "Requirements engineering is a key activity on any software development project. In Software Product Line development, this activity is even more important since requirements may encompass commonality and variability. Furthermore, a requirement specification usually is composed by more than one model. In this context it is necessary to specify the requirements variability in the different models of a Software Product Line requirements specification. In order to solve this issue, this paper proposes a multimodel approach for specifying the requirements for the products of a Software Product Line. This multimodel is used in a model-driven development process in order to obtain the requirements of a single product by applying model transformations. This solution increases the flexibility allowing developers to add more views depending on the domain and to obtain the product requirements by using model-transformations, whereas improves the productivity. The feasibility of the approach is illustrated through a running example."
}