TY - GEN
T1 - Analyzing variability of cloned artifacts
T2 - 16th International Conference on Business Process Modeling, Development and Support, BPMDS 2015 and 20th International Conference on Exploring Modeling Methods for Systems Analysis and Design, EMMSAD 2015 held at Conference on Advanced Information Syste...
AU - Reinhartz-Berger, Iris
AU - Zamansky, Anna
AU - Kemelman, Mark
N1 - Publisher Copyright: © Springer International Publishing Switzerland 2015
PY - 2015
Y1 - 2015
N2 - Software Product Line Engineering (SPLE) promotes systematic reuse through variability mechanisms, such as configuration, parameterization, and inheritance. In reality, however, such reuse is many times done ad-hoc, resulting in several clones of the same product artifact which need to be managed in all development stages. To address this need, we provide in this paper a formal framework to represent dimensions of variability, which can be applied for identifying and analyzing variability automatically. The framework is based on the assumption that software artifacts can be modeled as graphs, and variability can be analyzed through examining the properties of mappings between the elements of these graphs. We demonstrate the potential usefulness of our framework by applying it to identify and analyze variability of functional requirements written in a natural language.
AB - Software Product Line Engineering (SPLE) promotes systematic reuse through variability mechanisms, such as configuration, parameterization, and inheritance. In reality, however, such reuse is many times done ad-hoc, resulting in several clones of the same product artifact which need to be managed in all development stages. To address this need, we provide in this paper a formal framework to represent dimensions of variability, which can be applied for identifying and analyzing variability automatically. The framework is based on the assumption that software artifacts can be modeled as graphs, and variability can be analyzed through examining the properties of mappings between the elements of these graphs. We demonstrate the potential usefulness of our framework by applying it to identify and analyze variability of functional requirements written in a natural language.
KW - Requirements engineering
KW - Software Product Line engineering
KW - Systematic reuse
KW - Variability analysis
KW - Variability mechanisms
KW - Variation points
UR - http://www.scopus.com/inward/record.url?scp=84937440313&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-19237-6_20
DO - 10.1007/978-3-319-19237-6_20
M3 - Conference contribution
T3 - Lecture Notes in Business Information Processing
SP - 311
EP - 325
BT - Enterprise, Business-Process and Information Systems Modeling - 16th International Conference, BPMDS 2015 20th International Conference, EMMSAD 2015, Proceedings
A2 - Nurcan, Selmin
A2 - Guerreiro, Sérgio
A2 - Gaaloul, Khaled
A2 - Ma, Qin
A2 - Schmidt, Rainer
PB - Springer Verlag
Y2 - 8 June 2015 through 9 June 2015
ER -