Setyautami, Maya Retno Ayu ; Hähnle, Reiner
eds.: Grünbacher, Paul ; Seidl, Christoph ; Dhungana, Deepak ; Lovasz-Bukvova, Helena (2021)
An Architectural Pattern to Realize Multi Software Product Lines in Java.
15th International Working Conference on Variability Modelling of Software-Intensive Systems. virtual Conference (09.02.2021-11.02.2021)
doi: 10.1145/3442391.3442401
Conference or Workshop Item, Bibliographie
Abstract
We present a realization of multi software product lines in the Java programming language that permits full interoperability and hierarchical dependencies among multiple product variants. This concept, called variability modules (VM), is implemented in terms of an architectural pattern in Java and does not require any pre-processing or language extension. It can be used with any Java development environment. The VM architectural pattern comes with a dedicated UML profile, which makes it possible to present variability to non-technical stakeholders. We evaluate our approach with the help of a real-world case study.
Item Type: | Conference or Workshop Item |
---|---|
Erschienen: | 2021 |
Editors: | Grünbacher, Paul ; Seidl, Christoph ; Dhungana, Deepak ; Lovasz-Bukvova, Helena |
Creators: | Setyautami, Maya Retno Ayu ; Hähnle, Reiner |
Type of entry: | Bibliographie |
Title: | An Architectural Pattern to Realize Multi Software Product Lines in Java |
Language: | English |
Date: | 9 February 2021 |
Publisher: | ACM |
Book Title: | VaMoS'21: 15th International Working Conference on Variability Modelling of Software-Intensive Systems |
Event Title: | 15th International Working Conference on Variability Modelling of Software-Intensive Systems |
Event Location: | virtual Conference |
Event Dates: | 09.02.2021-11.02.2021 |
DOI: | 10.1145/3442391.3442401 |
Abstract: | We present a realization of multi software product lines in the Java programming language that permits full interoperability and hierarchical dependencies among multiple product variants. This concept, called variability modules (VM), is implemented in terms of an architectural pattern in Java and does not require any pre-processing or language extension. It can be used with any Java development environment. The VM architectural pattern comes with a dedicated UML profile, which makes it possible to present variability to non-technical stakeholders. We evaluate our approach with the help of a real-world case study. |
Additional Information: | Art.No.: 9 |
Divisions: | 20 Department of Computer Science 20 Department of Computer Science > Software Engineering |
Date Deposited: | 20 Jul 2022 07:49 |
Last Modified: | 21 Dec 2022 14:30 |
PPN: | 503123951 |
Export: | |
Suche nach Titel in: | TUfind oder in Google |
Send an inquiry |
Options (only for editors)
Show editorial Details |