TY - GEN
T1 - An ontological approach for identifying software variants
T2 - 35th International Conference on Conceptual Modelling, ER 2016 held in conjunction with Workshops on AHA, MoBiD, MORE-BI, MReBA, QMMQ, SCME and WM2SP, 2016
AU - Reinhartz-Berger, Iris
AU - Zamansky, Anna
AU - Wand, Yair
N1 - Publisher Copyright: © Springer International Publishing AG 2016.
PY - 2016
Y1 - 2016
N2 - Software is a crucial component of many products and often is a product in itself. Software artifacts are typically developed for particular needs. Often, identifying software variants is important for increasing reuse, reducing time and costs of development and maintenance, increasing quality and reliability, and improving productivity. We propose a method for utilizing variability mechanisms of Software Product Line Engineering (SPLE) to allow identification of variants of software artifacts. The method is based on an ontological framework for representing variability of behaviors. We demonstrate the feasibility of the method on two common variability mechanisms-specialization and template instantiation. The method has been implemented using reverse engineered code. This provides a proof-of-concept of its feasibility.
AB - Software is a crucial component of many products and often is a product in itself. Software artifacts are typically developed for particular needs. Often, identifying software variants is important for increasing reuse, reducing time and costs of development and maintenance, increasing quality and reliability, and improving productivity. We propose a method for utilizing variability mechanisms of Software Product Line Engineering (SPLE) to allow identification of variants of software artifacts. The method is based on an ontological framework for representing variability of behaviors. We demonstrate the feasibility of the method on two common variability mechanisms-specialization and template instantiation. The method has been implemented using reverse engineered code. This provides a proof-of-concept of its feasibility.
KW - Reuse
KW - Software product line engineering
KW - Variability
UR - http://www.scopus.com/inward/record.url?scp=84997285802&partnerID=8YFLogxK
U2 - https://doi.org/10.1007/978-3-319-46397-1_8
DO - https://doi.org/10.1007/978-3-319-46397-1_8
M3 - Conference contribution
SN - 9783319463964
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 98
EP - 112
BT - Conceptual Modeling - 35th International Conference, ER 2016, Proceedings
A2 - Comyn-Wattiau, Isabelle
A2 - Song, Il-Yeol
A2 - Yamamoto, Shuichiro
A2 - Saeki, Motoshi
A2 - Tanaka, Katsumi
PB - Springer Verlag
Y2 - 14 November 2016 through 17 November 2016
ER -