[Profile picture of Ruben Verborgh]

Ruben Verborgh

Describing configurations of software experiments as Linked Data

Joachim Van Herwegen, Ruben Taelman, Sarven Capadisli, and Ruben Verborgh

Within computer science engineering, research articles often rely on software experiments in order to evaluate contributions. Reproducing such experiments involves setting up software, benchmarks, and test data. Unfortunately, many articles ambiguously refer to software by name only, leaving out crucial details for reproducibility, such as module and dependency version numbers or the configuration of individual components in different setups. To address this, we created the Object-Oriented Components ontology for the semantic description of software components and their configuration. This article discusses the ontology and its application, and demonstrates with a use case how to publish experiments and their software configurations on the Web. In order to enable semantic interlinking between configurations and modules, we published the metadata of all 480,000+ JavaScript libraries on npm as 194,000,000+ RDF triples. Through our work, research articles can refer by URL to fine-grained descriptions of experimental setups. This brings us faster to accurate reproductions of experiments, and facilitates the evaluation of new research contributions with different software configurations. In the future, software could be instantiated automatically based on these descriptions and configurations, reasoning and querying can be applied to software configurations for meta-research purposes.

full text BibTeX other citation formats

Published in 2017 in Proceedings of the 1st Workshop on Enabling Open Semantic Science.

Keywords:

Read this article online

Cite this article in your work

Cite this article easily using its BibTeX entry:

@inproceedings{vanherwegen_semsci_2017,
  author = {Van Herwegen, Joachim and Taelman, Ruben and Capadisli, Sarven and Verborgh, Ruben},
  title = {Describing configurations of software experiments as Linked Data},
  booktitle = {Proceedings of the 1st Workshop on Enabling Open Semantic Science},
  year = 2017,
  month = oct,
  series = {CEUR Workshop Proceedings},
  volume = 1931,
  issn = {1613-0073},
  url = {https://linkedsoftwaredependencies.org/articles/describing-experiments/},
}

Alternatively, pick a reference of your choice below:

ACM
Joachim Van Herwegen, Ruben Taelman, Sarven Capadisli, and Ruben Verborgh. 2017. Describing configurations of software experiments as Linked Data. In Proceedings of the 1st Workshop on Enabling Open Semantic Science (CEUR Workshop Proceedings).
APA
Van Herwegen, J., Taelman, R., Capadisli, S., & Verborgh, R. (2017). Describing configurations of software experiments as Linked Data. Proceedings of the 1st Workshop on Enabling Open Semantic Science, 1931.
IEEE
J. Van Herwegen, R. Taelman, S. Capadisli, and R. Verborgh, “Describing configurations of software experiments as Linked Data,” in Proceedings of the 1st Workshop on Enabling Open Semantic Science, 2017, vol. 1931.
LNCS
Van Herwegen, J., Taelman, R., Capadisli, S., Verborgh, R.: Describing configurations of software experiments as Linked Data. In: Proceedings of the 1st Workshop on Enabling Open Semantic Science (2017).
MLA
Van Herwegen, Joachim, et al. “Describing Configurations of Software Experiments as Linked Data.” Proceedings of the 1st Workshop on Enabling Open Semantic Science, vol. 1931, 2017.

Discuss this article