Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michelle L. Crane is active.

Publication


Featured researches published by Michelle L. Crane.


Software and Systems Modeling | 2007

UML vs. classical vs. rhapsody statecharts: not all models are created equal

Michelle L. Crane; Juergen Dingel

State machines, represented by statecharts or state machine diagrams, are an important formalism for behavioural modelling. According to the research literature, the most popular statechart formalisms appear to be Classical, UML, and that implemented by Rhapsody. These three formalisms seem to be very similar; however, there are several key syntactic and semantic differences. These differences are enough that a model written in one formalism could be ill-formed in another formalism. Worse, a model from one formalism might actually be well-formed in another, but be interpreted differently due to the semantic differences. This paper summarizes the results of an informal comparative study of these three formalisms with the help of several illustrative examples. We present a classification of the differences according to the nature of potential problems caused by each difference. In addition, for each difference we discuss how translation between formalisms can be achieved, if at all.


conference of the centre for advanced studies on collaborative research | 2008

Towards a UML virtual machine: implementing an interpreter for UML 2 actions and activities

Michelle L. Crane; Juergen Dingel

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.


model driven engineering languages and systems | 2006

2nd UML 2 semantics symposium: formal semantics for UML

Manfred Broy; Michelle L. Crane; Juergen Dingel; Alan Hartman; Bernhard Rumpe; Bran Selic

The purpose of this symposium, held in conjunction with MoDELS 2006, was to present the current state of research of the UML 2 Semantics Project. Equally important to receiving feedback from an audience of experts was the opportunity to invite researchers in the field to discuss their own work related to a formal semantics for the Unified Modeling Language. This symposium is a follow-on to our first workshop, held in conjunction with ECMDA 2005.


Electronic Notes in Theoretical Computer Science | 2003

Runtime Conformance Checking of Objects Using Alloy

Michelle L. Crane; Juergen Dingel

Abstract Object models are an important part of most object-oriented software development methodologies, where they play a central role during the specification and design phases. However, their usefulness is much more limited during the implementation phase. In this paper, we demonstrate how confidence in source code can be increased by using runtime conformance checking to analyze the code with respect to an object model. More precisely, we use the Alloy Analyzer, developed at MIT, to determine automatically whether the runtime state of a program at certain user-specified locations conforms to a given object model. The design, implementation and evaluation of a prototype runtime conformance checker for Java programs with respect to Alloy object models is described.


Archive | 2005

On the Semantics of UML State Machines: Categorization and Comparision

Michelle L. Crane; Juergen Dingel


model driven engineering languages and systems | 2008

Towards a Formal Account of a Foundational Subset for Executable UML Models

Michelle L. Crane; Juergen Dingel


model driven engineering languages and systems | 2009

Slicing uml's three-layer architecture: a semantic foundation for behavioural specification

Michelle L. Crane


Archive | 2006

Activity diagrams: Abstract syntax and mapping to system model

Juergen Dingel; Michelle L. Crane; Zinovy Diskin


Archive | 2006

Mapping activities to the system model

Michelle L. Crane; Juergen Dingel; Zinovy Diskin


Archive | 2006

Class diagrams: Abstract syntax and mapping to system model

Michelle L. Crane; Juergen Dingel; Zinovy Diskin

Collaboration


Dive into the Michelle L. Crane's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge