TU Darmstadt / ULB / TUbiblio

An Architectural Pattern to Realize Multi Software Product Lines in Java

Setyautami, Maya Retno Ayu ; Hähnle, Reiner
Hrsg.: 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
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (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.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2021
Herausgeber: Grünbacher, Paul ; Seidl, Christoph ; Dhungana, Deepak ; Lovasz-Bukvova, Helena
Autor(en): Setyautami, Maya Retno Ayu ; Hähnle, Reiner
Art des Eintrags: Bibliographie
Titel: An Architectural Pattern to Realize Multi Software Product Lines in Java
Sprache: Englisch
Publikationsjahr: 9 Februar 2021
Verlag: ACM
Buchtitel: VaMoS'21: 15th International Working Conference on Variability Modelling of Software-Intensive Systems
Veranstaltungstitel: 15th International Working Conference on Variability Modelling of Software-Intensive Systems
Veranstaltungsort: virtual Conference
Veranstaltungsdatum: 09.02.2021-11.02.2021
DOI: 10.1145/3442391.3442401
Kurzbeschreibung (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.

Zusätzliche Informationen:

Art.No.: 9

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Software Engineering
Hinterlegungsdatum: 20 Jul 2022 07:49
Letzte Änderung: 21 Dez 2022 14:30
PPN: 503123951
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen