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)

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), 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
March 2024 287/651 33 1
February 2024 186/687 125 8
January 2024 173/691 149 8
December 2023 177/671 140 7
November 2023 166/686 203 8
October 2023 188/673 154 22
September 2023 301/663 44 22
August 2023 372/673 22 16
July 2023 356/668 25 4
June 2023 276/669 52 7
May 2023 239/671 86 5
April 2023 263/667 68 7
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)

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