Back to Search
Start Over
Same Same But Different: Interoperability of Software Product Line Variants
- Source :
- Principled Software Development ISBN: 9783319980461, Principled Software Development
- Publication Year :
- 2018
- Publisher :
- Springer International Publishing, 2018.
-
Abstract
- Software Product Lines (SPLs) are an established area of research providing approaches to describe multiple variants of a software product by representing them as a highly variable system. Multi-SPLs (MPLs) are an emerging area of research addressing approaches to describe sets of interdependent, highly variable systems, that are typically managed and developed in a decentralized fashion. Current approaches do not offer a mechanism to manage and orchestrate multiple variants from one product line within the same application. We experienced the need for such a mechanism in an industry project with Deutsche Bahn, where we do not merely model a highly variable system, but a system with highly variable subsystems. Based on MPL concepts and delta-oriented oriented programming, we present a novel solution to the design challenges arising from having to manage and interoperate multiple subsystems with multiple variants: how to reference variants, how to avoid name or type clashes, and how to keep variants interoperable.
- Subjects :
- business.industry
computer.internet_protocol
Mechanism (biology)
Computer science
media_common.quotation_subject
Interoperability
020207 software engineering
Multiprotocol Label Switching
02 engineering and technology
Interdependence
Variable (computer science)
Software
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Product (category theory)
Software engineering
business
Software product line
computer
media_common
Subjects
Details
- ISBN :
- 978-3-319-98046-1
- ISBNs :
- 9783319980461
- Database :
- OpenAIRE
- Journal :
- Principled Software Development ISBN: 9783319980461, Principled Software Development
- Accession number :
- edsair.doi...........672b70c18c6d05fb3c7a434e8ee100df
- Full Text :
- https://doi.org/10.1007/978-3-319-98047-8_7