• 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