Modeling multi software product lines using UML

Maya R.A. Setyautami, Daya Adianto, Ade Azurat

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)


We choose Unified Modeling Language (UML) as the foundation to model the proposed solution of the Multi Software Product Lines (MPL) interoperability challenge. The proposed pseudo-code is modeled as an extension of the UML meta-model to support MPL. The model serves to provide a standard representation of MPL and an intuitive transformation to an Object-Oriented Programming (OOP) language. Some extension to the UML that yet to have intuitive translation into common OO language are augmented with a mechanism using a build automation system. This mechanism provides manual transformation that gives us some hints whether the proposed solution fulfilled the evaluation criteria. The given challenge case has been written in our proposed pseudo-code, modeled in our UML extension, and translated into Java source code and Gradle build scripts. By invoking Gradle tasks, we can simulate product generation that creates products as Java objects.

Original languageEnglish
Title of host publicationPDC 2018
Subtitle of host publicationParticipatory Design, Democracy and Politics - Proceedings of the 15th Participatory Design Conference
EditorsAnn Light, Yanki Lee, Yanki Lee, Julia Garde, Goetz Botterweck, Sarah Nadi, Anne Marie Kanstrup, Paulo Borba, John Vines, Thorsten Berger, Tomi Mannisto, Maurizio Teli, Eva Brandt, Keld Bodker, David Benavides
PublisherAssociation for Computing Machinery
Number of pages5
ISBN (Electronic)9781450363716, 9781450364645
Publication statusPublished - 20 Aug 2018
Event22nd International Systems and Software Product Line Conference, SPLC 2018 - Gothenburg, Sweden
Duration: 10 Sept 201814 Sept 2018

Publication series

NameACM International Conference Proceeding Series


Conference22nd International Systems and Software Product Line Conference, SPLC 2018


  • Delta-oriented programming
  • Multi software product lines
  • UML profile


Dive into the research topics of 'Modeling multi software product lines using UML'. Together they form a unique fingerprint.

Cite this