An ontological approach for identifying software variants: Specialization and template instantiation

4Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

Reinhartz-Berger, I., Zamansky, A., & Wand, Y. (2016). An ontological approach for identifying software variants: Specialization and template instantiation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9974 LNCS, pp. 98–112). Springer Verlag. https://doi.org/10.1007/978-3-319-46397-1_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free