A Data Set of OCL Expressions on GitHub
Datacite citation style:
Noten, J. (Jeroen); Mengerink, J.G.M. (Josh); Serebrenik, Alexander (2017): A Data Set of OCL Expressions on GitHub. Version 1. 4TU.ResearchData. dataset. https://doi.org/10.4121/uuid:83317fd5-91f5-4e4b-b475-3e2d8ff12d1c
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Dataset
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.
history
- 2017-08-31 first online, published, posted
publisher
Eindhoven University of Technology
format
Warning! Long path/filenames included in the zipfile prevent its correct extraction on MS-Windows prior to version 10, and early editions of Win10. In newer Win10 versions, you need to turn the NTFS long path option on. Or use another OS like Unix, Linux of Mac-OS.
media types: application/zip
references
organizations
Eindhoven University of Technology, Department of Mathematics and Computer Science, Model Driven Software Engineering
DATA
files (1)
- 98,898,933 bytesMD5:
b023931eae7de994b2e0c830e9b4b252
ocl-dataset-master.zip -
download all files (zip)
98,898,933 bytes unzipped