Skip to content

Dresden OCL provides a set of tools to parse and evaluate OCL constraints on various models like UML, EMF and Java. Furthermore Dresden OCL provides tools for Java/AspectJ and SQL code generation.

License

myohannes/dresdenocl

 
 

Repository files navigation

#Instructions for Dresden OCL Dresden OCL is organized as a group of Eclipse Plug-ins. More information is also available at the Toolkit Website.

##Detailed steps for running the source code distribution

For this guide, Eclipse 4.4 and Java 6 has been used.

Prerequisites:

  1. Git Client
    • We recommend using EGit from inside your Eclipse installation.
  2. AspectJ Development Tools (AJDT)
    • You can either download AJDT from the Eclipse Marketplace or using their website.
  3. Eclipse Plug-Ins

Installation:

  1. Add repository: https://github.com/dresden-ocl/dresdenocl.git
  2. Check out the following projects from the folders (see step 3)
    • eclipse/** (all)
    • tests/** (all)
  3. Build the project
    • org.dresdenocl.build.master -> pom.xml -> Run As -> maven install
  4. Final
    • In order to run the project now right-click any Dresden OCL Plug-In and select run as -> Eclipse Plug-In

Bugs and known issues

Please be aware, that the Dresden OCL is still under construction and contains some bugs and issues already known by the development team. Bugs already found are listed on the issue tracker. Please feel free to contribute.

Code Contribution

If you plan to submit any code to the Dresden OCL repository, please use the JDT code formatter available at http://www.dresden-ocl.org/update/stuff/formatter.xml. Please note the best practices. Just fork Dresden OCL on GitHub and make a pull request!

About

Dresden OCL provides a set of tools to parse and evaluate OCL constraints on various models like UML, EMF and Java. Furthermore Dresden OCL provides tools for Java/AspectJ and SQL code generation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published