Litcius/Paper detail

Reflections on OCL 2.

Ed Willink

2020The Journal of Object Technology11 citationsDOIOpen Access PDF

Abstract

Twenty years after the OCL 2.0 Request For Proposals, it is perhaps long overdue for a review as to how well the resulting semi-formal OCL 2 specification makes the informal OCL 1 specification more precise. We briefly relate the history that allowed an imprecise draft to be adopted by the OMG as the OCL 2.0 specification resulting in a language that was fatally flawed from the outset. We draw on personal experience to explain why recognition of the fatality of the flaws has taken so long.

Topics & Concepts

Computer scienceProgramming languageModel-Driven Software Engineering TechniquesEngineering and Information TechnologyWeb Applications and Data Management