TU Darmstadt / ULB / TUbiblio

A UML Profile for Delta-Oriented Programming to Support Software Product Line Engineering

Setyautami, Maya ; Hähnle, Reiner ; Muschevici, Radu ; Azurat, Ade (2016)
A UML Profile for Delta-Oriented Programming to Support Software Product Line Engineering.
Report, Bibliographie

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.

Item Type: Report
Erschienen: 2016
Creators: Setyautami, Maya ; Hähnle, Reiner ; Muschevici, Radu ; Azurat, Ade
Type of entry: Bibliographie
Title: A UML Profile for Delta-Oriented Programming to Support Software Product Line Engineering
Language: English
Date: May 2016
Place of Publication: Darmstadt
Publisher: Technische Universität
Series: Technical Report
Corresponding Links:
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.

Divisions: 20 Department of Computer Science
20 Department of Computer Science > Software Engineering
Date Deposited: 31 Dec 2016 10:40
Last Modified: 15 Aug 2023 12:51
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Send an inquiry Send an inquiry

Options (only for editors)
Show editorial Details Show editorial Details