This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th IEEE International Conference on Automated Software Engineering (ASE'03)
Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations
Montreal, Quebec, Canada
October 06-October 10
ISBN: 0-7695-2035-9
Christopher J. Turner, Queen?s University, Kingston, Ontario,
T.C. Nicholas Graham, Queen?s University, Kingston, Ontario,
Christopher Wolfe, Queen?s University, Kingston, Ontario,
Julian Ball, Queen?s University, Kingston, Ontario,
David Holman, Queen?s University, Kingston, Ontario,
Hugh D. Stewart, Queen?s University, Kingston, Ontario,
Arthur G. Ryman, IBM Toronto Software Solutions Laboratory
This paper presents Visual Constraint Diagrams (VCD?s), an extension to UML object diagrams for expressing constraints over object models. VCD?s allow designers to express well-formedness constraints that cannot be expressed using class diagrams alone; an example of such a constraint is that a linked list data structure cannot have any loops. VCD?s offer two advances over existing techniques: 1) They allow constraints to be expressed within the visual notation of UML, without resorting to complex textual notations such as OCL; 2) VCD?s can be checked at runtime, increasing the value of design documents to developers. An editor and a checker for VCD?s have been implemented as part of the Rosetta software design tool.
Citation:
Christopher J. Turner, T.C. Nicholas Graham, Christopher Wolfe, Julian Ball, David Holman, Hugh D. Stewart, Arthur G. Ryman, "Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations," ase, pp.271, 18th IEEE International Conference on Automated Software Engineering (ASE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.