首页> 外文期刊>電子情報通信学会技術研究報告 >OCLからJMLへの変換ツールにおける対応クラスの拡張と教務システムに対する適用実験
【24h】

OCLからJMLへの変換ツールにおける対応クラスの拡張と教務システムに対する適用実験

机译:OCL的函授班级扩展到JML转换工具及在教育系统中的应用实验。

获取原文
获取原文并翻译 | 示例
           

摘要

OCL(Object Constraint Language)はUML記述に対しさらに詳細に性質記述を行うために設計された言語である.近年MDA関連技術の発展により,UMLからプログラム言語への変換技術が着目を浴びており,OCLからJML(Java Modelling Language)のようなプログラムレベルの仕様記述言語への変換技術も研究されつつある.研究グループでは,従来研究で未対応であったiterate演算を,生成されるJavaスケルトンに対応するメソッドを記述するという手法を用いてツールに実装している.本稿では,ツールのEclipseプラグイン化ならびに対応クラスを拡張し,プロジェクト外のライブラリを含んだ制約を記述可能にした.ツールをより大規模な実プロジェクトに対して適用したところ,メソッドに記述されるべきJMLのうち約90%を変換により出力できた.%OCL (Object Constraint Language) is an annotation language for UML, which can describe specification more precisely. In recent years, MDA techniques have emerged, thus translation techniques such as translation from OCL to JML (Java Modelling Language) as well as UML to some program languages, have gained a lot of attention. Past researches on translation from OCL to JML often pays little attention to collection features, especially iteration. Our research group has proposed a method to overcome such the problem by using Java method templates. In this report, we present a tool enhancement such as a plug-in of Eclipse and adaptation to external libraries. We have also performed an experiment where the tools is applied to real-examples. We found that 90% of necessary constraints are well translated.
机译:OCL(对象约束语言)是一种旨在在UML描述中更详细地描述属性的语言。随着与MDA相关的技术的最新发展,已经关注从UML到编程语言的转换技术,并且也正在研究从OCL到程序级规范描述语言(例如JML(Java建模语言))的转换技术。在研究小组中,通过描述与生成的Java骨架相对应的方法的方法,在工具中实现了以前的研究中不支持的迭代操作。在本文中,我们将该工具制作为Eclipse插件,并扩展了相应的类,以便可以描述包含项目外部库的约束。当将该工具应用于较大的实际项目时,该方法中应描述的JML大约90%可以通过转换输出。 OCL(对象约束语言)是用于UML的注释语言,可以更精确地描述规范。近年来,MDA技术应运而生,例如OCL到JML(Java建模语言)的翻译以及UML到Java的翻译。过去从OCL到JML的转换程序通常很少关注集合功能,尤其是迭代功能。我们的研究小组提出了一种使用Java方法模板来克服此类问题的方法。报告中,我们提供了工具增强功能(例如Eclipse的插件和对外部库的适应性),还进行了将工具应用于实际示例的实验,我们发现90%的必要约束条件得到了很好的翻译。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号