A Data Set of OCL Expressions on GitHub

A Data Set of OCL Expressions on GitHub
复制标题

GitHub 上的 OCL 表达式数据集

DOI:
--
复制
发表时间:
2017
期刊:
IEEE Working Conference on Mining Software Repositories
影响因子:
--
通讯作者:
Alexander Serebrenik
Alexander Serebrenik
中科院分区:
--
文献类型:
--
作者:
Jeroen Noten;J. Mengerink;Alexander Serebrenik

文献摘要

参考文献

被引文献

相似文献

在模型驱动工程(MDE)中,元模型是核心工件。作为补充,对象约束语言(OCL)是一种用于表达元模型上的约束和操作的语言。Eclipse建模框架(EMF)提供了OCL的实现,支持OCL注释的元模型。现有的八达通卡的实证研究已经进行了小规模的数据收集。为了便于在更大范围内对OCL进行实证研究,我们提出了第一个公开的OCL表达式数据集。该数据集包含9188个OCL表达式,来自245个系统选择的GitHub存储库中的504个EMF元模型。原始的元模型和生成的抽象语法树都包括在内,允许对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.
DOI: 10.1109/ms.2013.65
发表时间: 2014-05
期刊: IEEE Software
影响因子: 3.3
作者:
J. Whittle;J. Hutchinson;M. Rouncefield
通讯作者: J. Whittle;J. Hutchinson;M. Rouncefield