Eclipse OCL is an implementation of the Object Constraint Language (OCL) OMG standard for EMF-based models. Eclipse OCL provides both:
- An implementation of the OCL 2.4 standard specification (ISO/IEC 19507).
- A prototypical implementation of the future OCL 2.5 specification.
Members of OMG OCL RTF(Revision Task Force) are actively involved with the Eclipse OCL project. The core OCL component provides the following capabilities to support OCL integration:
- Defines APIs for parsing and evaluating OCL constraints and queries on Ecore or UML models.
- Defines Ecore and UML implementations of the OCL abstract syntax model, including support for serialization of parsed OCL expressions.
- Provides a Visitor API for analyzing/transforming the AST model of OCL expressions.
- Provides an extensibility API for clients to customize the parsing and evaluation environments used by the parser.
The accompanying examples provide:
- A Console for interactive evaluation of OCL expression on models.
- An Impact Analyzer to support analysis and optimised re-evaluation.
The additional OCL Examples and Editors component provides interactive support for OCL:
- An Xtext editor for OCL in Ecore (to define constraints in your Ecore models).
- An Xtext editor for OCL expressions (used by Papyrus and the Console).
- An Xtext editor for OCL documents complementing meta-models (Complete OCL).
- An Xtext editor for the OCL 'Standard' Library model.
- A UML-aligned OCL meta-model supporting templates and reflection.
- An OCL evaluator exploiting the extensible OCL library model.
- An Xtext Console for interactive evaluation of OCL expression on models.
- (Luna) Direct OCL to Java code generation (preliminary)
- (Luna) A Validity View for detailed Constraint/ModelElement validity visualization
- (Luna) An OCL debugger
Older and some other versions may be installed from https://www.eclipse.org/modeling/mdt/downloads/?project=ocl
Categories: IDE, Languages, Modeling, Modeling Tools, UML
Tags: Modeling, OCL, UML, Constraints Language, IDE, editor, OMG, fileExtension_ocl, fileExtension_ecore
Additional Details
Eclipse Versions: 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), 2022-06 (4.24), 2022-09 (4.25), 2022-12 (4.26), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33), Oxygen (4.7)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: eclipse.org
Development Status: Production/Stable
Date Created: Monday, March 4, 2013 - 13:24
License: EPL
Date Updated: Friday, October 6, 2023 - 10:48
Submitted by: Adolfo Sanchez-Barbudo Herrera
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
November 2024 | 251/594 | 22 | 4 |
October 2024 | 199/663 | 96 | 2 |
September 2024 | 256/642 | 54 | 11 |
August 2024 | 317/641 | 26 | 8 |
July 2024 | 315/663 | 29 | 11 |
June 2024 | 252/681 | 60 | 9 |
May 2024 | 229/682 | 83 | 11 |
April 2024 | 243/687 | 72 | 12 |
March 2024 | 273/694 | 61 | 7 |
February 2024 | 186/687 | 125 | 8 |
January 2024 | 173/691 | 149 | 8 |
December 2023 | 177/671 | 140 | 7 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 19