| RoclET – A Tool for Wrestling with OCL Specifications (2008) | |||||||||||||||
Abstract | |||||||||||||||
| Abstract. In this paper, we describe the architecture and the functionality of our own OCL tool called RoclET 1. Besides standard features of OCL tools such as editing of class and object diagrams and parsing of OCL assertions (invariants, pre-/post-conditions), our tool supports also the evaluation of OCL constraints in a given system snapshot (object diagram), refactoring of UML/OCL models, and impact analysis. RoclET is deployed in form of an Eclipse plugin. 1 Precise Modeling with OCL The Unified Modeling Language (UML) is today the most popular object-oriented modeling language for software systems. UML is in the first place a graphical notation what makes software models easily accessible by humans. UML diagrams can give a good overview on the modeled software system, but there is a lack of expressive power once the details of the software system have to be captured as well. A prevailing practice to resolve this problem is to add comments to UML diagrams and to clarify the intended meaning using natural language. Such informal | |||||||||||||||
Publication details | |||||||||||||||
| |||||||||||||||