Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Enabling data flows in UML interactions

: Wendland, Marc-Florian; Barakat, Ramon; Schneider, Martin


Hammoudi, Slimane (Ed.) ; Institute for Systems and Technologies of Information, Control and Communication -INSTICC-, Setubal:
MODELSWARD 2016, 4th International Conference on Model-Driven Engineering and Software Development. Proceedings : Rome, Italy, February 19-21, 2016
SciTePress, 2016
ISBN: 978-989-758-168-7
International Conference on Model-Driven Engineering and Software Development (MODELSWARD) <4, 2016, Rome>
European Commission EC
FP7-ICT; 318786; MIDAS
European Commission EC
H2020; 645463; U-Test
Fraunhofer FOKUS ()

UML Interactions represent one of the three UML behaviors. They describe the interwork of parts of a system based on message exchange. UML Interactions can reside on any level of abstraction and they seem sufficiently elaborated for high-level specifications used for sketching the communication among parts of a system. The UML Interactions metamodel, however, reveals some deficiencies for precise specifications of data values and data flows. Even UML 2.5 still does not provide concepts for data flows in UML Interactions. In this paper, we suggest a profile-based extension that integrates data flow concepts with UML Interactions. The extension supports accessing (usage of) values located in data sources and assignment (definition) of values to data sinks in the context of message exchange and invocation of Interactions. The proposed extension improves the expressiveness of UML Interactions in a minimal invasive manner and makes it similar to the capabilities of UML Activities regarding the specification of data flows.