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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationConceptual Modeling - 35th International Conference, ER 2016, Proceedings
EditorsIsabelle Comyn-Wattiau, Il-Yeol Song, Shuichiro Yamamoto, Motoshi Saeki, Katsumi Tanaka
PublisherSpringer Verlag
Pages98-112
Number of pages15
ISBN (Print)9783319463964
DOIs
StatePublished - 2016
Event35th International Conference on Conceptual Modelling, ER 2016 held in conjunction with Workshops on AHA, MoBiD, MORE-BI, MReBA, QMMQ, SCME and WM2SP, 2016 - Gifu, Japan
Duration: 14 Nov 201617 Nov 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9974 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference35th International Conference on Conceptual Modelling, ER 2016 held in conjunction with Workshops on AHA, MoBiD, MORE-BI, MReBA, QMMQ, SCME and WM2SP, 2016
Country/TerritoryJapan
CityGifu
Period14/11/1617/11/16

Bibliographical note

Publisher Copyright:
© Springer International Publishing AG 2016.

Keywords

  • Reuse
  • Software product line engineering
  • Variability

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'An ontological approach for identifying software variants: Specialization and template instantiation'. Together they form a unique fingerprint.

Cite this