|
ABSTRACT
An interpreter for UML 2 actions and activities is presented. It is based on two novel features in UML 2: the three-layer semantics architecture and the new token offer semantics for activities, which is intended to generalize the token flow semantics of Petri nets. The interpreter offers an array of analysis capabilities, ranging from random execution to reachability properties and assertion and deadlock checking. The design of the interpreter makes it suitable as the basis for a more comprehensive UML virtual machine.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A UML-based Specification Environment. http://www.db.informatik.unibremen.de/projects/USE/, 2007. Web page of the USE project, from the University of Bremen.
|
| |
2
|
C. Bock. UML 2 activity and action models, part 4: Object nodes. Journal of Object Technology, 3(1):27--41, 2004.
|
| |
3
|
C. Bock. "re: Token/offer semantics for activities". E-mail to J. Dingel, Apr 25, 2008.
|
| |
4
|
M. Broy, M. V. Cengarle, and B. Rumpe. Semantics of UML -- Towards a System Model for UML: The Structural Data Model. Tech. Report TUM-I0612, TUM, 2006.
|
| |
5
|
M. Broy, M. V. Cengarle, and B. Rumpe. Semantics of UML -- Towards a System Model for UML: The Control Model. Tech. Report TUM-I0710, TUM, 2007.
|
| |
6
|
M. Broy, M. V. Cengarle, and B. Rumpe. Semantics of UML -- Towards a System Model for UML: The State Machine Model. Tech. Report TUM-I0711, TUM, 2007.
|
| |
7
|
M. V. Cengarle. System model for UML -- the interactions case. In Methods for Modelling Software Systems (MMOSS), number 06351 in Dagstuhl Seminar Proceedings, 2007.
|
| |
8
|
M. V. Cengarle, H. Grönniger, and B. Rumpe. System model semantics of statecharts. Technical Report (to appear), Technische Universität Braunschweig, 2008.
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
G. Engels, C. Soltenborn, and H. Wehrheim. Analysis of UML activities using dynamic meta modeling. In 9th International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS), volume 4468 of LNCS, pages 76--90. Springer, 2007.
|
 |
13
|
|
| |
14
|
D. Flater, P. A. Martin, and M. L. Crane. Rendering UML activity diagrams as human-readable text. Submitted.
|
| |
15
|
D. Flater, P. A. Martin, and M. L. Crane. Rendering UML activity diagrams as human-readable text. Technical Report NISTIR 7469, National Institute of Standards and Technology, November 2007.
|
| |
16
|
B. Gajanovic and B. Rumpe. ALICE: An advanced logic for interactive component engineering. In 4th International Verification Workshop (Verify'07), 2007.
|
| |
17
|
|
| |
18
|
Object Management Group. Semantics of a foundational subset for executable UML models. Request for Proposal ad/2005-04-02, Apr 2005.
|
| |
19
|
Object Management Group. Unified Modeling Language: Superstructure version 2.1. Document ptc/06-01-02, Jan 2006.
|
| |
20
|
|
| |
21
|
|
| |
22
|
Nick Russell , Wil M. P. van der Aalst , Arthur H. M. ter Hofstede , Petia Wohed, On the suitability of UML 2.0 activity diagrams for business process modelling, Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling, p.95-104, January 16-19, 2006, Hobart, Australia
|
| |
23
|
S. Sarstedt, J. Kohlmeyer, A. Raschke, M. Schneiderhan, and D. Gessenharter. ActiveChartsIDE. Poster at ECMDA 2005, Nov 2005.
|
| |
24
|
|
| |
25
|
B. Selic. On the semantic foundations of standard UML 2.0. In M. Bernardo and F. Corradini, editors, Formal Methods for the Design of Real-Time Systems (SFMRT 2004), volume 3185 of LNCS, pages 181--199. Springer, 2004.
|
| |
26
|
|
| |
27
|
H. Störrle and J. Hausmann. Towards a formal semantics of UML 2.0 activities. In Software Engineering, volume 64 of LNI, pages 117--128, 2005.
|
| |
28
|
|
| |
29
|
|
|