@inproceedings{99b9212636444b9993cc46598e547749,
title = "Modeling multi software product lines using UML",
abstract = "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.",
keywords = "Delta-oriented programming, Multi software product lines, UML profile",
author = "Setyautami, \{Maya R.A.\} and Daya Adianto and Ade Azurat",
note = "Publisher Copyright: {\textcopyright} 2018 Association for Computing Machinery.; 22nd International Systems and Software Product Line Conference, SPLC 2018 ; Conference date: 10-09-2018 Through 14-09-2018",
year = "2018",
month = aug,
day = "20",
doi = "10.1145/3233027.3236400",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "274--278",
editor = "Ann Light and Yanki Lee and Yanki Lee and Julia Garde and Goetz Botterweck and Sarah Nadi and Kanstrup, \{Anne Marie\} and Paulo Borba and John Vines and Thorsten Berger and Tomi Mannisto and Maurizio Teli and Eva Brandt and Keld Bodker and David Benavides",
booktitle = "PDC 2018",
address = "United States",
}