TY - GEN
T1 - A UML profile for delta-oriented programming to support software product line engineering
AU - Setyautami, Maya R.A.
AU - Hähnle, Reiner
AU - Muschevici, Radu
AU - Azurat, Ade
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/9/16
Y1 - 2016/9/16
N2 - 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.
AB - 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.
KW - Delta-oriented programming
KW - Unified modelling language
UR - http://www.scopus.com/inward/record.url?scp=84991699728&partnerID=8YFLogxK
U2 - 10.1145/2934466.2934479
DO - 10.1145/2934466.2934479
M3 - Conference contribution
AN - SCOPUS:84991699728
T3 - ACM International Conference Proceeding Series
SP - 45
EP - 49
BT - Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016
A2 - Bagheri, Ebrahim
A2 - Mei, Hong
A2 - Peng, Xin
A2 - Ruiz Cortes, Antonio
A2 - Selic, Bran
A2 - Xiong, Yingfei
A2 - Rabiser, Rick
A2 - Siegmund, Norbert
A2 - Elsner, Christoph
A2 - Wei, Jun
A2 - Xie, Bing
A2 - Andersson, Jesper
A2 - Wasowski, Andrzej
A2 - Zhang, Li
A2 - Xie, Yun
A2 - Czarnecki, Krzysztof
A2 - Berger, Thorsten
A2 - Simmonds, Jocelyn
PB - Association for Computing Machinery
T2 - 20th International Systems and Software Product Line Conference, SPLC 2016
Y2 - 16 September 2016 through 23 September 2016
ER -