Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "OCL"
(→Articles) |
(Doc updates) |
||
Line 35: | Line 35: | ||
* [[OCLSnippets | OCL Snippets]] | * [[OCLSnippets | OCL Snippets]] | ||
− | == | + | == Other documentation == |
− | * [http://www.eclipse.org/modeling/mdt/javadoc/ Javadoc] | + | * [[MDT/OCL/FAQ|Frequently Asked Questions]] |
+ | * [http://www.eclipse.org/modeling/mdt/javadoc/#ocl Javadoc] API Reference | ||
+ | * [http://help.eclipse.org/ Eclipse Help Center] including MDT OCL SDK developer guide | ||
== Development == | == Development == |
Revision as of 09:57, 4 November 2008
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.
Contents
General Information
- New and Noteworthy features in the Galileo release, by milestone
Archive
- New and Noteworthy features in the 1.2 release, by milestone
- New and Noteworthy features in the 1.1 release, by milestone
Articles
- OCL Tools: Status and Perspectives by Miguel Garcia and A. Jibran Shidqie
- OCL Compiler for EMF by Miguel Garcia and A. Jibran Shidqie
- How to process OCL Abstract Syntax Trees by Miguel Garcia
- Implementing Model Integrity in EMF with OCL by Christian W. Damus
- EclipseCon 2007 tutorial "Effective Use of the Eclipse Modeling Framework" by Ed Merks et al.
- "Querying UML Models using OCL and Prolog: A Performance Study" presented at MoDeVVa'2008 by Joanna Chimiak-Opoka et al.
Examples
- Customizing OCL Environments
- Evaluating Stereotype Constraints using the Ecore Environment
- OCL Snippets
Other documentation
- Frequently Asked Questions
- Javadoc API Reference
- Eclipse Help Center including MDT OCL SDK developer guide
Development
This section has links to pages of interest primarily to those developing the OCL component.