Dresden OCL Logo
Dresden OCL
OCL support for your modeling language

Contents

Download

Dresden OCL is hosted on GitHub and all sources and binaries produced around Dresden OCL are available from the project's site on GitHub.

Eclipse Marketplace Client

The easiest way to download and install Dresden OCL is via the Eclipse Marketplace Client. Simply type Dresden OCL into the client and click the Install button. How to use the Marketplace Client is documented here.

Eclipse Update Site

Dresden OCL can be installed using the Eclipse p2 update manager as well. The update site of Dresden OCL is located at

Kepler http://www.dresden-ocl.org/update/4.3/
Luna http://www.dresden-ocl.org/update/4.4/

The latest but not officially released build of Dresden OCL can be installed using the Eclipse update site

Kepler http://www.dresden-ocl.org/update/4.3/latest
Luna http://www.dresden-ocl.org/update/4.4/latest

Further information about the installation and use of Dresden OCL is provided in documentation section.

Problems While Installing Dresden OCL

Dresden OCL required some other plugins as a prerequesite for its installation. Unfortunately, the mechanism to declare these dependencies automatically does not work with all installations of Eclipse well. If during the installation of Dresden OCL problems such as unresolved dependencies occur, you have to declare these dependent update sites manually.

Open the p2 update manager by the menu option Help -> Install New Software....

Enter the following update sites and confirm each site by pressing the Add button:

Afterwards, the problem with unresolved dependencies should not occur anymore.

Refactorings for Dresden OCL

We provide refactorings for OCL-constraints which were realised with the tool Refactory. How to install and use them can be found here.

Standalone Library

To integrate Dresden OCL into a Java project you might use the standalone version providing Dresden OCL as a Java library.

The latest built of the standalone version can be downloaded from the GitHub project site.

Source Code

Alternatively, you can obtain a current snapshot of the source via anonymous Git access. Information on how to access the Git repository is given here.

Prerequisites

Dresden OCL

For compiling and running the Dresden OCL you need:

  • Java SDK 1.6 (or later) with JAVA_HOME being set correctly
  • Eclipse SDK (4.2 or later) including the Eclipse Modeling Framework (EMF)
  • Recommended Hardware is 512MB+ of memory (1 GB recommended) and at least a 1 GHz CPU

Changes in Different Releases

To investigate the changes and bugfixes introduces with the different releases of Dresden OCL you may also read the changelog provided with Dresden OCL (available via this link).