Abstract
Software Product Line Engineering (SPLE) creates configurable platforms that can be used to efficiently produce similar, and yet different, product variants. SPLs are typically modular such that it is easy to connect different blocks of code together, creating different variations of the product. There are many variability implementation mechanisms to achieve an SPL. This paper shows how static polymorphism can be used to implement variability, through a case study of IBM's open-source Eclipse OMR project. We discuss the current open problems and challenges this variability implementation mechanism raises and highlight technology gaps for reasoning about variability in OMR. We then suggest steps to close these gaps.
Original language | English (US) |
---|---|
Pages | 285-291 |
Number of pages | 7 |
State | Published - 2020 |
Event | 27th Annual International Conference on Computer Science and Software Engineering, CASCON 2017 - Markham, Canada Duration: Nov 6 2017 → Nov 8 2017 |
Conference
Conference | 27th Annual International Conference on Computer Science and Software Engineering, CASCON 2017 |
---|---|
Country/Territory | Canada |
City | Markham |
Period | 11/6/17 → 11/8/17 |
ASJC Scopus subject areas
- Computer Networks and Communications
- Computer Science Applications
- Software