All Projects → dresden-ocl → dresdenocl

dresden-ocl / dresdenocl

Licence: LGPL-3.0 License
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.

Programming Languages

java
68154 projects - #9 most used programming language
GAP
223 projects
AspectJ
31 projects
scala
5932 projects
C#
18002 projects
HTML
75241 projects

Build Status Coverage Status Coverity Scan Build Status Join the chat at https://gitter.im/dresden-ocl/dresdenocl

More information is also available at the Toolkit Website.

#Build and run the source code

Prerequisites:

  1. Eclipse Luna
  2. Oracle JDK7 or OpenJDK 7
  3. Import luna.target from the /target/luna folder
  4. Set luna.target as Target Platform
    • Window -> Preferences -> Plug-in Development -> Target Platform

Installation:

  1. Clone repository: https://github.com/dresden-ocl/dresdenocl.git
  2. Check out the following projects from the folders
    • plugins/**
    • tests/**
  3. Build the project (otherwise it will complain about Ocl22Parser not found)
    • mvn verify at the root of Dresden OCL
  4. In order to run the project right-click any Dresden OCL Plug-in and select Run as -> Eclipse Plug-in

#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 feel free to contribute. Just fork Dresden OCL on GitHub and make a pull request!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].