UML activities at runtime: Experiences of using interpreters and running generated code

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The execution semantics of activities in UML is based on a token flow concept. As flows from a source to a target may contain control nodes and thus tokens may flow to different targets depending on other concurrent flows or on guards annotated to edges, the computation of possible flows is complex. Rules defining when tokens may traverse an edge can be (and most often are) implemented in interpreters. Generating code is possible, too, but it is rarely seen in academic as well as in commercial tools. However, the compilation of activities to code may speed up the execution of activities. In this paper, we present an interpreter for activities, an enhanced interpreter using static analysis of activities before executing them as well as a code generation approach. We compare these different techniques with regard to runtime behavior and consumption of resources. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Gessenharter, D. (2010). UML activities at runtime: Experiences of using interpreters and running generated code. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6413 LNCS, pp. 275–284). https://doi.org/10.1007/978-3-642-16385-2_34

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free