Enabling Data Flows in UML Interactions

Marc-Florian Wendland, Ramon Barakat, Martin Schneider

2016

Abstract

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.

Download


Paper Citation


in Harvard Style

Wendland M., Barakat R. and Schneider M. (2016). Enabling Data Flows in UML Interactions . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 250-257. DOI: 10.5220/0005689002500257

in Bibtex Style

@conference{modelsward16,
author={Marc-Florian Wendland and Ramon Barakat and Martin Schneider},
title={Enabling Data Flows in UML Interactions},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={250-257},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005689002500257},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Enabling Data Flows in UML Interactions
SN - 978-989-758-168-7
AU - Wendland M.
AU - Barakat R.
AU - Schneider M.
PY - 2016
SP - 250
EP - 257
DO - 10.5220/0005689002500257