Click here if the information on this page is ugly, incorrect, or just plain bogus.

MDT OCL (Object Constraint Language)

Download
Description

OCL is an implementation of the Object Constraint Language (OCL) OMG standard for EMF-based models.

The OCL component provides the following capabilities to support OCL integration:

  • Defines APIs for parsing and evaluating OCL constraints and queries on EMF models.
  • Defines an Ecore implementation 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 OCL parser is generated by the LALR Parser Generator, a SourceForge project, licensed under the EPL v1.0. Download it from the LPG home page. This site includes the generator executable required to regenerate the parser code.


Commits Activity Meter

Newsgroups
Mailing Lists

Source Repository

Eclipse projects store all of their source code in public revision control systems. The project hosts its revision control repository at:

CVS: :pserver:anonymous@dev.eclipse.org:/cvsroot/modeling
Including the following CVS paths:
org.eclipse.mdt/org.eclipse.ocl
org.eclipse.mdt/org.eclipse.ocl.releng


You can get the latest project source code using this Eclipse project set.


CVS and SVN repositories are browseable on the web.

Committers

Active:
Laurent Goubet
Aleksandr Igdalov
Adolfo Sachez-Barbudo Herrera
Ed Willink

This automatically collected information may not represent true activity and should not be used as sole indicator of individual or project behavior. See the wiki page about known data anamolies.

Other web pages list alumni and emeritus committers from all Eclipse projects.

Project Leadership

Project Leads

Aleksandr Igdalov

Releases

The Eclipse update site for this project is http://download.eclipse.org/modeling/mdt/ocl/3_0/updates/milestones/.

3.0 (Helios):2010-06-23planned
1.3 (Galileo):2009-06-23completed
1.2 (Ganymede):2008-06-27completed

Here is the Project Release Timeline.

Bugs

Bugs can be searched and filed using bugzilla.

Project Web Site

The project maintains these wiki pages.

Project Plan

Here is the project plan (raw xml).

Documentation

The project has no documentation.

IP Log

The project team maintains this IP Log.

Mentors

This project has not been assigned any mentors.