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 language | English |
---|---|
Title of host publication | Conceptual Modeling - 35th International Conference, ER 2016, Proceedings |
Editors | Isabelle Comyn-Wattiau, Il-Yeol Song, Shuichiro Yamamoto, Motoshi Saeki, Katsumi Tanaka |
Publisher | Springer Verlag |
Pages | 98-112 |
Number of pages | 15 |
ISBN (Print) | 9783319463964 |
DOIs | |
State | Published - 2016 |
Event | 35th 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 2016 → 17 Nov 2016 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 9974 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 35th International Conference on Conceptual Modelling, ER 2016 held in conjunction with Workshops on AHA, MoBiD, MORE-BI, MReBA, QMMQ, SCME and WM2SP, 2016 |
---|---|
Country/Territory | Japan |
City | Gifu |
Period | 14/11/16 → 17/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