Abstract
The Object Constraint Language (OCL) is a precise language for notating behavioural constraints on UML models. Constraint diagrams have been proposed as a means of notating similar constraints, but in a visual form. This paper explores the utility of these two notations for depicting constraints, and shows how they can be used effectively together. The goal of this work is to provide more intuitive and expressive languages to support the construction and presentation of rich and precise models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Evans A. and Kent S. Core Meta-Modelling Semantics of UML: The pUML approach, in Procs. UML’99 (this volume), Springer Verlag, 1999.
Euler L. Lettres a Une Princesse d’Allemagne, Vol 2, Letters No. 102–108, 1761.
Gil, J., Howse J. and Kent S. Formalizing Spider Diagrams. To appear in Procs. VL’99, IEEE, 1999.
Kent S. Constraint Diagrams: Visualising Invariants in Object Oriented Models. In: Proceedings of OOPSLA97, ACM Press, 1997.
Kent, S., Gaito, S. and Ross, N. Putting Semantics into the UML Meta-Model. In: Kilov, H., Simmonds, I. and Rumpe, B., (Eds.) Behavioral Specifications of Business and Systems, Kluwer Academic, 1999.
Kent, S. and Gil, J. Visualising Action Contracts in OO Modelling. IEE Proceedings: Software 145, 1998.
OMG UML 1.1. Specification. OMG Documents ad970802-ad970809, 1997.
OMG Object Constraint Language. In: UML Version 1.3 beta R7, Object Management Group, 1999.
Venn, J. On the Diagrammatic and Mechanical Representation of Propositions and Reasonings. Phil.Mag. 123, 1880.
Warmer, J. and Kleppe, A. The Object Constraint Language: Precise Modeling with UML, Addison-Wesley, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kent, S., Howse, J. (1999). Mixing Visual and Textual Constraint Languages. In: France, R., Rumpe, B. (eds) «UML»’99 — The Unified Modeling Language. UML 1999. Lecture Notes in Computer Science, vol 1723. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46852-8_28
Download citation
DOI: https://doi.org/10.1007/3-540-46852-8_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66712-4
Online ISBN: 978-3-540-46852-3
eBook Packages: Springer Book Archive