Title
Introduction to OCL
Abstract
Visual modeling languages are appealing because "a picture tells more than a thousand words". The UML is such a visual language and is well known for its graphical notation and diagramming techniques. However, pictures often only tell half of the story and additional information needs to be captured in a different way. For this reason the UML includes the Object Constraint Language (OCL), a textual language which allows a UML modeler to specify these additional constraints.This tutorial shows the importance of constraints as an object-oriented modeling technique and how they add value to the visual modeling techniques and help "telling the complete story". The OCL language itself and the connection with the visual UML diagrams is thoroughly explained. The final part of the tutorial will show how one can achieve a good balance between the visual and constraint modeling in UML.
Year
DOI
Venue
2000
10.1109/TOOLS.1999.10017
OHS-6/SC-2
Keywords
Field
DocType
uml modeler,visual uml diagram,constraint modeling,visual modeling language,additional constraint,textual language,object-oriented modeling technique,visual modeling technique,ocl language,visual language,testing,unified modeling language,formal specifications
Visual language,Programming language,UML tool,Visual modeling,Computer science,Modeling language,Communication diagram,Applications of UML,Natural language processing,Artificial intelligence,Object Constraint Language,Systems Modeling Language
Conference
ISBN
Citations 
PageRank 
0-7695-0275-X
0
0.34
References 
Authors
1
2
Name
Order
Citations
PageRank
Jos Warmer121241.21
Anneke Kleppe218427.68