Eclipse OCL

Add this URL to your Eclipse Installation to reach this solution's update site.

2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 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)

https://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.17.1

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)

https://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.17.0

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)

https://download.eclipse.org/modeling/mdt/ocl/updates/releases/6.15.0

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)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.12.0

2020-03 (4.15)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.11.0

2019-12 (4.14)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.10.1

2019-09 (4.13)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.9.0

2019-06 (4.12)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.8.0

2019-03 (4.11)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.7.0

2018-12 (4.10)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.6.0

2018-09 (4.9)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.5.0

Oxygen (4.7)

https://archive.eclipse.org/modeling/mdt/ocl/updates/releases/6.3.0

Learn more...
Solution Description

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://download.eclipse.org/modeling/mdt/ocl/builds

Additional Details

Eclipse Versions: 2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 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), 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: Monday, November 3, 2025 - 10:39

Submitted by: Adolfo Sanchez-Barbudo Herrera

Date Ranking Installs Clickthroughs
December 2025 0/0 0 2
November 2025 176/626 75 21
October 2025 214/637 60 25
September 2025 321/653 21 37
August 2025 371/615 12 18
July 2025 261/636 36 24
June 2025 293/627 27 23
May 2025 207/634 59 34
April 2025 275/623 33 26
March 2025 243/661 67 24
February 2025 257/645 52 23
January 2025 177/654 112 16
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Eclipse OCL.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client