A UML profile for delta-oriented programming to support software product line engineering

Maya R.A. Setyautami, Reiner Hähnle, Radu Muschevici, Ade Azurat

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

10 Citations (Scopus)

Abstract

Feature-based approaches to software design, like delta-oriented programming, are well-suited to support multi-product software development paradigms, such as Software Product Lines. Currently, the popular UML notation does not support delta-oriented software design, so that several ad-hoc notations tend to be used. This paper presents a systematic approach to import concepts from delta-oriented programming into the mainstream notation UML. This is done with minimal overhead by specifying a new, slim, delta-oriented UML profile. It is compatible with languages that support delta-oriented programming such as DeltaJ and ABS. The usefulness of the profile is evaluated with a case study.

Original languageEnglish
Title of host publicationProceedings - 20th International Systems and Software Product Line Conference, SPLC 2016
EditorsEbrahim Bagheri, Hong Mei, Xin Peng, Antonio Ruiz Cortes, Bran Selic, Yingfei Xiong, Rick Rabiser, Norbert Siegmund, Christoph Elsner, Jun Wei, Bing Xie, Jesper Andersson, Andrzej Wasowski, Li Zhang, Yun Xie, Krzysztof Czarnecki, Thorsten Berger, Jocelyn Simmonds
PublisherAssociation for Computing Machinery
Pages45-49
Number of pages5
ISBN (Electronic)9781450340502
DOIs
Publication statusPublished - 16 Sept 2016
Event20th International Systems and Software Product Line Conference, SPLC 2016 - Beijing, China
Duration: 16 Sept 201623 Sept 2016

Publication series

NameACM International Conference Proceeding Series
Volume16-23-September-2016

Conference

Conference20th International Systems and Software Product Line Conference, SPLC 2016
Country/TerritoryChina
CityBeijing
Period16/09/1623/09/16

Keywords

  • Delta-oriented programming
  • Unified modelling language

Fingerprint

Dive into the research topics of 'A UML profile for delta-oriented programming to support software product line engineering'. Together they form a unique fingerprint.

Cite this