Towards Modeling of Data in UML Activities with the SPACE Method: An Example-Driven Discussion
Abstract
The focus of this work is the rapid engineering method SPACE, developed at NTNU. In this method, services are modeled using UML 2.0 collaborations and activities, and from these executable code can be generated. Services can be composed from other services and building blocks. Until recently, SPACE has only focused on control flow. We have extended SPACE by introducing data flow modeling into SPACE activities. This raises some important questions, for example, how data between building blocks may be shared. We discuss a number of possible solutions. Our work is driven by the UNO card game as an example application. The structure and behavior of the UNO card game is analyzed and discussed, highlighting and exemplifying the aspects discussed in this work.