Achieving Reproducibility Incorporating Service Versioning into Provenance Model
Keywords:Reproducibility, Provenance, Provenance Model, Service Versioning, Web Services Architecture,
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. This paper explores the issues of service versioning in provenance to achieve reproducibility. Current provenance model does not directly support service versioning. Therefore, this paper introduces an enhancement of a provenance model to incorporate service versioning mechanism that provides a way to access multiple versions of the same service so that researcher can compare one version to another, and understand their effects on processing data. The enhanced provenance model is able to track the changes of the same service (versions of the same service) over time and correlates versioned services with the results they generate.
G. Pizzi, A. Cepellotti, R. Sabatini, N. Marzari, and B. Kozinsky, “AiiDA: automated interactive infrastructure and database for computational science,” Comput. Mater. Sci., vol. 111, pp. 218–230, Jan. 2016.
R. S. Barga, Y. L. Simmhan, E. Chinthaka, S. S. Sahoo, J. Jackson, and N. Araujo, “Provenance for Scientific Workflows Towards Reproducible Research.,” IEEE Data Eng Bull, vol. 33, no. 3, pp. 50– 58, 2010.
S. Fomel and G. Hennenfent, “Reproducible Computational Experiments using Scons,” in 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP ’07, 2007, vol. 4, p. IV-1257-IV-1260.
S. Woodman, H. Hiden, P. Watson, and P. Missier, “Achieving Reproducibility by Combining Provenance with Service and Workflow Versioning,” in Proceedings of the 6th Workshop on Workflows in Support of Large-scale Science, New York, NY, USA, 2011, pp. 127– 136.
D. A. Kolb, Experiential Learning: Experience as the Source of Learning and Development. FT Press, 2014.
G. C. Bowker, “The new knowledge economy and science and technology policy,” in Science and Technology Policy - Volume I, vol. 1, 2004.
Y. L. Simmhan, B. Plale, and D. Gannon, “A Survey of Data Provenance in e-Science,” SIGMOD Rec, vol. 34, no. 3, pp. 31–36, Sep. 2005.
S. Sahoo and A. Sheth, “Provenir Ontology: Towards a Framework for eScience Provenance Management,” Knoesis Publ., Oct. 2009.
L. Moreau et al., “The Open Provenance Model core specification (v1.1),” Future Gener. Comput. Syst., vol. 27, no. 6, pp. 743–756, Jun. 2011.
P. Missier, K. Belhajjame, and J. Cheney, “The W3C PROV Family of Specifications for Modelling Provenance Metadata,” in Proceedings of the 16th International Conference on Extending Database Technology, New York, NY, USA, 2013, pp. 773–776.
“The ProvONE Data Model for Scientific Workflow Provenance.” [Online]. Available: http://vcvcomputing.com/provone/provone.html. [Accessed: 29-Apr-2017].
A. Prabhune, A. Zweig, R. Stotzka, M. Gertz, and J. Hesser, “Prov2ONE: An Algorithm for Automatically Constructing ProvONE Provenance Graphs,” in Provenance and Annotation of Data and Processes, 2016, pp. 204–208.
“The UDDI XML.” [Online]. Available: http://uddi.xml.org/uddi-org. [Accessed: 29-Apr-2017].
“XML WSDL.” [Online]. Available: https://www.w3schools.com/xml/xml_wsdl.asp. [Accessed: 29-Apr-2017].
R. Fang et al., “A Version-aware Approach for Web Service Directory,” in IEEE International Conference on Web Services (ICWS 2007), 2007, pp. 406–413.
D. Frank, L. Lam, L. Fong, R. Fang, and M. Khangaonkar, “Using an Interface Proxy to Host Versioned Web Services,” in 2008 IEEE International Conference on Services Computing, 2008, vol. 2, pp. 325–332.
K. Wolstencroft et al., “The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud,” Nucleic Acids Res., vol. 41, no. W1, pp. W557–W561, Jul. 2013.
D. H. AbangIbrahim, “The Exploitation of Provenance and Versioning in the Reproduction of e-Experiments,” PhD Thesis, University of Newcastle.United Kingdom, UK, 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.