ACM Home Page
Please provide us with feedback. Feedback
Towards a UML virtual machine: implementing an interpreter for UML 2 actions and activities
Full text PdfPdf (459 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds table of contents
Ontario, Canada
SESSION: Software engineering I table of contents
Article No. 8  
Year of Publication: 2008
Authors
Michelle L. Crane  Queen's University, Kingston, Ontario, Canada
Juergen Dingel  Queen's University, Kingston, Ontario, Canada
Sponsors
: IBM Toronto Software Lab
: IBM Centers for Advanced Studies (CAS)
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 166,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1463788.1463799
What is a DOI?

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
 
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

Collaborative Colleagues:
Michelle L. Crane: colleagues
Juergen Dingel: colleagues