Abstract
Software is typically not developed from scratch and reuse of existing artifacts is a common practice. Consequently, variants of artifacts exist, challenging maintenance and future development. In this paper, we present a tool for identifying variants in object-oriented code artifacts (in Java) and guiding their systematic reuse. The tool, called VarMeR - a Variability Mechanisms Recommender, utilizes known variability mechanisms, which are techniques applied to adapt generic (reusable) artifacts to the context of particular products, for both identification of variants and recommendation on systematic reuse. Building on ontological foundations for representing variability of software behaviors, VarMeR visually presents the commonality and variability of the classes in different products and recommendations on suitable polymorphism variability mechanisms to increase systematic reuse.
Original language | American English |
---|---|
Pages (from-to) | 57-64 |
Number of pages | 8 |
Journal | CEUR Workshop Proceedings |
Volume | 1848 |
State | Published - 2017 |
Event | Forum and Doctoral Consortium Papers Presented at the 29th International Conference on Advanced Information Systems Engineering, CAiSE-Forum-DC 2017 - Essen, Germany Duration: 12 Jun 2017 → 16 Jun 2017 |
Keywords
- Ontology
- Polymorphism
- Software product line engineering
- Variability analysis
- Variability mechanisms
All Science Journal Classification (ASJC) codes
- General Computer Science