Capturing Service Versioning in Provenance Trace to Support Reproducibility
Keywords:Provenance, Provenance Trace, Service Versioning,
AbstractReproducibility has long been a cornerstone of science. Underpinning reproducibility is provenance, which has the potential to provide scientists with a complete understanding of data generated in e-experiments, including the services that were produced and consumed. A key to reproducibility is the provenance model: a data model that structures information about an e-experiment. When all the entities in the experiment have been identified, they must be captured and recorded as a provenance trace. The provenance trace gives information about the actual execution of an experiment. Therefore, in running an experiment, the creation of the final results that are derived from the input data are documented in a provenance trace. This paper describes in greater detail the conceptualization of an experiment using the Open Provenance Model (OPM). As Open Provenance Model (OPM) is the provenance model standard, this paper explores whether the OPM is able to describe an experiment sufficiently precisely so as to support reproducibility. The paper also addresses the issue of how to ensure that the versions of services involved in the experiment can remain available, as service versioning is part of essential requirements in reproducibility.
The OPM Provenance Model (OPM) – Open Provenance Model Website. Available online at http://openprovenance.org/.
P. Groth, S. Munroe, S. Miles, and L. Moreau, “Applying the Provenance Data Model to a Bioinformatics Case,” In Grandinetti, Lucio (eds.) High Performance Computing and Grids in Action, IOS Press, Advances in Parallel Computing, 16, pp. 250-264, 2008.
L. Moreau, B. Clifford, J. Freire, J. Futrelle, J. Gil, P. Groth, N. Kwasnikowska, S. Miles, P. Missier, J. Myers, B. Plale, Y. Simhan, E. G. Stephan, and J. V. D. Bussche, “The Open Provenance Model core specification (v1.1),” Future Generation Computer System, vol. 27, no. 6, pp. 743–756, Jun. 2011.
S. Vinoski, “The more things changed,” Internet Computing, vol. 8, no. 1, pp. 87-89, 2004
D. H.Abang Ibrahim, “The Exploitation of Provenance and Versioning in the Reproduction of e-Experiments,” PhD Thesis, Newcastle University, United Kingdom, 2016.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.