List of OCL tools
The number of modeling tools supporting OCL is growing but still small. Of course, in all CASE tools UML models can be annotated with textual OCL expressions but this does not mean that the tool actually understand the expression, usually the expression is treated as any other kind of annotation written by the designer.
A survey of tools that do really support OCL can be found here (at least until I find the time to port the contents from there to here). In last year’s edition OF the OCL workshop we organized a tool showcase where a number of (prototype) OCL tools were presented. You can also check the tool section in the OCL Portal AND the new OCL Eclipse plug-in.
We have also recently presented Oclarity , a productive authoring environment for the writing of OCL expressions and SimpleOCL an OCL component designed to be embedded in other MDE tools
Hello,
The AndroMDA project offers some OCL facilities, but i don’t know if they rely ON other library (maybe SOME OF the ones you already mentioned).
Some years ago I used AndroMDA TO validate SOME OCL CONSTRAINTS IN the metamodel. IN this CASE OCL IS translated TO Java.
http://www.andromda.org – AndroMDA Web site
http://team.andromda.org/docs/andromda-TRANSLATION-libraries/andromda-ocl-TRANSLATION-libraries/andromda-ocl-validation-library/apidocs/org/andromda/TRANSLATION/ocl/validation/package-summary.html – OCL Validation library
There IS also another library TO make queries IN OCL.
David Ameller.
PS: If there IS NO OCL2C++ maybe there IS a Java2C++.
RIGHT now, AS far AS I know, AndroMDA IS able TO TRANSLATE OCL expressions TO Java (FOR SOME expressions) AND EJB-QL AND Hibernate-QL query languages.
[...] (typeof(addthis_share) == "undefined"){ addthis_share = [];}SimpleOCL is a new addition to our OCL tool list [...]