You are using an older browser that does not support current Web standards. Although this site is viewable in all browsers, it will look much better in a browser that supports Web standards.

Pitt HomeFind PeopleContact Us
iSchool @ Pitt

 

  Colloquia
One of the SIS/DIST Faculty Candidate Colloquium Series
 
     
     
 

Glenn L. Ray

Assistant Professor of IT
Georgia Southern University

THE ROLE OF UML STATE MACHINES
IN RIGOROUS OBJECT-ORIENTED MODELING
"

Tuesday, March 23, 2004
11:00 a.m. – 12:00 noon
Room 405, IS Building

Abstract: The Unified Modeling Language (UML) is the adopted standard for visualizing OO systems. Although it offers a useful suite of diagrams, it lacks a formal foundation. As a result, UML models are not suitable for rigorous analysis. Furthermore, attempts to develop an executable UML (models that can be compiled into a programming language) require, at a minimum, the formal specification of a UML subset (i.e., kernel).

Among UML 2.0 diagrams, this study identifies Protocol State Machines (PSM) as a promising candidate for the kernel. A PSM specifies an object lifecycle in terms of transitions between states. Transitions are fired by the invocation of an allowed operation. Ambiguities in PSMs are identified and semantic clarifications are proposed. PSMs are extended (XPSM) to include a token that marks the object’s current state, enabling visual simulation of systems. The XPSM is formally specified and some examples show their use in OO modeling.

 
     
  Attention SIS students: The faculty search committee invites you to come and meet SIS/DIST faculty candidate. The student information session is from 1:30 p.m. - 2:00 p.m. on Tuesday, March 23, 2004 in 5th floor large commons room, IS Building.  
     

 

Top