dresden-ocl / dresdenocl

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.

Home Page:www.dresden-ocl.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

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.

www.dresden-ocl.org

License:GNU Lesser General Public License v3.0


Languages

Language:Java 95.0%Language:GAP 2.8%Language:AspectJ 1.5%Language:Scala 0.5%Language:C# 0.0%Language:HTML 0.0%Language:CSS 0.0%Language:Batchfile 0.0%