【24h】

A Data Set of OCL Expressions on GitHub

机译:GitHub上的OCL表达式的数据集

获取原文

摘要

In model driven engineering (MDE), meta-models are the central artifacts. As a complement, the Object Constraint Language (OCL) is a language used to express constraints and operations on meta-models. The Eclipse Modeling Framework (EMF) provides an implementation of OCL, enabling OCL-annotated meta-models. Existing empirical studies of the OCL have been conducted on small collections of data. To facilitate empirical research into the OCL on a larger scale, we present the first publicly available data set of OCL expressions. The data set contains 9188 OCL expressions originating from 504 EMF meta-models in 245 systematically selected GitHub repositories. Both the original meta-models and the generated abstract syntax trees are included, allowing for a variety of empirical studies of the OCL. To illustrate the applicability of this data set in practice, we performed three case studies.
机译:在模型驱动工程(MDE)中,元模型是中央伪影。作为补充,对象约束语言(OCL)是一种用于表达元模型上的约束和操作的语言。 Eclipse建模框架(EMF)提供了OCL的实现,实现了OCL注释的元模型。对OCL的现有实证研究已在小型数据集中进行。为了促进更大的规模对OCL的实证研究,我们介绍了第一个公开的数据集OCL表达式。数据集包含9188个OCL表达式,源自504个EMF元模型,系统地选择了GitHub存储库。包括原始元模型和生成的抽象语法树,允许对OCL的各种实证研究。为了说明在实践中设定了这种数据的适用性,我们进行了三种案例研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号