Eclipse OCL

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

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)

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://www.eclipse.org/modeling/mdt/downloads/?project=ocl

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
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