Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OCL语法检查器_Java_Syntax_Open Source_Uml - Fatal编程技术网

Java OCL语法检查器

Java OCL语法检查器,java,syntax,open-source,uml,Java,Syntax,Open Source,Uml,我一直在为对象约束语言(OCL)寻找一个现有的开源语法检查器。我打算用OCL标准中没有的附加功能扩展语法检查器,使其更适用于我对实体关系图的使用。然而,我发现的大多数项目都基于Eclipse元对象工具(MOF),而我只寻求验证OCL表达式语法的能力(完全独立于任何相关类图等)。我已经开始研究德累斯顿OCL工具包(Dresden OCL.sourceforge.net)的源代码,尽管最新的工具包也打算用于Eclipse MOF。不幸的是,在我工作的公司,所有的下载都被阻止了,要获得任何下载的许可至

我一直在为对象约束语言(OCL)寻找一个现有的开源语法检查器。我打算用OCL标准中没有的附加功能扩展语法检查器,使其更适用于我对实体关系图的使用。然而,我发现的大多数项目都基于Eclipse元对象工具(MOF),而我只寻求验证OCL表达式语法的能力(完全独立于任何相关类图等)。我已经开始研究德累斯顿OCL工具包(Dresden OCL.sourceforge.net)的源代码,尽管最新的工具包也打算用于Eclipse MOF。不幸的是,在我工作的公司,所有的下载都被阻止了,要获得任何下载的许可至少需要1-2天,所以我想知道是否有人能为我指出正确的方向来找到我想要的东西

事先非常感谢

致以最良好的祝愿


Shona

我已经使用德累斯顿OCL很长一段时间了,我认为这是一个非常好的起点,可以满足您的需求(当然,它并不完美,上次我检查它时,它在识别一些集合运算符或关联类中的导航表达式方面仍然存在一些问题)

您还可以查看EclipseOCL插件 模型开发工具计划的一部分


这里指向其他支持OCL(不一定是开源的)的工具:

另外,您可能有兴趣看看其他支持OCL语法检查的工具,比如由Jos Warer和Anneke Kleppe创建的(?),他们是OCL规范的作者。

谢谢您的回答。我正在研究EclipseOCL插件,正如您所建议的那样。希望我能找到我要找的东西。