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