Supporting OCL as Part of a Family of Languages
David H. Akehurst, Gareth Howells, Klaus Dieter McDonald-Maier · 2005
Abstract. With the continued interest in Model Driven techniques for software development more and more uses are found for query or expression languages that navigate and manipulate object-oriented models. The Object Constraint Language is one of the most frequently used languages; however, its original intended use as a constraint expression language has been succeeded by its frequently proposed use as a basis for a more general model query language, model transformation language and potential action language. We see a future where OCL forms a basis for a family of languages related in particular to Model Driven Development techniques; as a consequence we require an appropriate tool suite to aid in the development of such language families. This paper proposes some important aspects of such a tool suit. 1