Welcome on the project pages of the Dresden OCL Toolkit. If you just came to see what the Toolkit is about or want to know who stands behind it, start with learning about the project.
There is also a technical introduction available that will talk you briefly through the Toolkit's modules.
For the newest source code or information on how to get in touch with the developers please go to our project page on SourceForge.
After thoughtful consideration the developers of the Dresden OCL2 Toolkit have decided to switch the repository management system of the Dresden OCL2 Toolkit from Current Version System (CVS) to Subversion (SVN).
The source code will be still available via CVS but will not be updated anymore. We strongly recommend to use SVN access instead. For more details about SVN and how to download the Dresden OCL2 Toolkit visit the download section.
With the publication of Matthias Bräuer's Großer Beleg "Design and Prototypical Implementation of a Pivot Model as Exchange Format for Models and Metamodels in a QVT/OCL Development Environment" a new milestone in the development of the Dresden OCL2 Toolkit was reached.
Matthias Bräuer developed a new infrastructure for the toolkit based on a so-called pivot model
as exchange format for models and metamodels.
The aim of this new pivotal metamodel is to provide an abstraction
to evaluate OCL queries over instances of arbitrary domain-specific languages (including MOF and UML).
Furthermore, we support multiple repositories such as EMF besides the currently used repository Netbeans MDR.
As a first milestone Matthias Bräuer used in his implementation of the pivot model the Eclipse
Modeling Framework (EMF) as its technological basis.
More details about the thesis are available on this Website.
At present Ronny Brandt is working on an OCL2 interpreter based on the new pivot model implementation. He already implemented the pivot model based on the Netbeans MDR. A new version of the Dresden OCL2 Toolkit will be released, when Ronny Brandt has finished his diploma thesis.
A new version of the Dresden OCL2 Toolkit was released. The new version
contains a new software written by Ronny Brandt. It is an extension of the
code generator written with which you can load UML-models provided as XMI
files and OCL-constraints and generate java code to check these constraints
at runtime. This generated code also can be injected in existing java files
(instrumentation) and they can be reverse engineered too.
The new version of the Dresden OCL2 Toolkit is
available from the project download area at Sourceforge:
http://sourceforge.net/project/showfiles.php?group_id=5840&package_id=173625
The team of the Dresden OCL Toolkit project is happy to announce the release of
version 1.1 of the Dresden OCL2 Toolkit supporting OCL 2.0. The new version is
available from the project download area at Sourceforge:
http://sourceforge.net/project/showfiles.php?group_id=5840&package_id=173625
This release contains a number of new tools:
1. Support for SQL Code generation: This includes a tool for UML2SQL generation,
which is completely based on model transformation technology and a generic
OCL code generator for declarative target languages. This generic code
generator has been specialised for SQL code generation.
2. Model-transformation support: The transformation framework for MOF based
models used for UML2SQL generation is generic and can be adapted for other
model transformations, too. The framework provides basic concepts for
multiple types of transformations such as model-to-model (currently UML2CWM)
and model-to-code (currently CWM2SQL) transformations. We are working towards
a general QVT engine based on our toolkit.
3. CASE-tool integration: CASE tool integration has been prepared by providing a
ModelFacade interface to allow integration of CASE-tool repositories with the
toolkit's repository. A prototype of such an integration has been implemented
for Fujaba4Eclipse (see http://www.fujaba.de/ ).
4. Eclipse integration: The complete toolkit is available as an Eclipse plugin.
This can be used, together with the CASE-tool integration features, too apply
the toolkit with any Eclipse-based tool.
5. Repository visualisation: Repository contents for an OCL constraint can be
explored graphically through an Eclipse-based visualisation tool. This is
particularly helpful when developing and debugging new tools for or with the
toolkit.
We are happy to announce this release and look forward to your comments and
feedback. You can find further information at our website at
http://dresden-ocl.sourceforge.net and
http://www.sourceforge.net/projects/dresden-ocl . (1 comments)
We are proud to present the first release of the Dresden OCL2 Toolkit. This release is a version of the Dresden OCL Toolkit supporting OCL2.0. You can obtain this release from our files section on SourceForge: https://sourceforge.net/project/showfiles.php?group_id=5840