DocumentCode :
3641240
Title :
Functional abstractions for UML activity diagrams
Author :
Matthias Brettschneider;Tobias Häberlein
Author_Institution :
Albstadt-Sigmaringen University of Applied Sciences, Poststr. 6, 72458 Albstadt
fYear :
2010
Firstpage :
1
Lastpage :
6
Abstract :
Abstraction and encapsulation are core principles of modern sensible engineering. Whereas especially encapsulation is coined by the OOP community the principle could be generalized to other kinds of information flow. Not only implementation information has to be encapsulated, but also possible side effecting parts have to be separated from side effect free parts of the program. In this paper we strive to separate non side effecting parts of activity diagrams from the rest of the model. This is specifically important in modeling domains like cryptography or signal processing which use complex, purely mathematical (i.e. that is non side-effecting) transformations. Additionally, we show how to take abstraction a step further by introducing the concept of arrows which leads naturally to the extraction of side effect free parts and results in both, a decent design and cleaner code.
Publisher :
iet
Conference_Titel :
Specification & Design Languages (FDL 2010), 2010 Forum on
Type :
conf
DOI :
10.1049/ic.2010.0151
Filename :
5775131
Link To Document :
بازگشت