The University of Southampton
University of Southampton Institutional Repository

PrIMe: a methodology for developing provenance-aware applications

PrIMe: a methodology for developing provenance-aware applications
PrIMe: a methodology for developing provenance-aware applications
Provenance refers to the past processes that brought about a given (version of an) object, item or entity. By knowing the provenance of data, users can often better understand, trust, reproduce, and validate it. A provenance-aware application has the functionality to answer questions regarding the provenance of the data it produces, by using documentation of past processes. PrIMe is a software engineering technique for adapting application designs to enable them to interact with a provenance middleware layer, thereby making them provenance-aware. In this article, we specify the steps involved in applying PrIMe, analyse its effectiveness, and illustrate its use with two case studies, in bioinformatics and medicine.
provenance, methodology
1049-331X
8:1-8:42
Miles, Simon
76c81b8e-1ca1-4d6d-ace3-922f03df97e0
Groth, Paul
427b9eca-c4dd-45c1-be04-3c91bb327345
Munroe, Steve
499e7ff6-0f0d-400e-9a62-4958e95a93e4
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8
Miles, Simon
76c81b8e-1ca1-4d6d-ace3-922f03df97e0
Groth, Paul
427b9eca-c4dd-45c1-be04-3c91bb327345
Munroe, Steve
499e7ff6-0f0d-400e-9a62-4958e95a93e4
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8

Miles, Simon, Groth, Paul, Munroe, Steve and Moreau, Luc (2011) PrIMe: a methodology for developing provenance-aware applications. ACM Transactions on Software Engineering and Methodology, 20 (3), 8:1-8:42. (doi:10.1145/2000791.2000792).

Record type: Article

Abstract

Provenance refers to the past processes that brought about a given (version of an) object, item or entity. By knowing the provenance of data, users can often better understand, trust, reproduce, and validate it. A provenance-aware application has the functionality to answer questions regarding the provenance of the data it produces, by using documentation of past processes. PrIMe is a software engineering technique for adapting application designs to enable them to interact with a provenance middleware layer, thereby making them provenance-aware. In this article, we specify the steps involved in applying PrIMe, analyse its effectiveness, and illustrate its use with two case studies, in bioinformatics and medicine.

Text
tosem09.pdf - Accepted Manuscript
Download (657kB)

More information

e-pub ahead of print date: 1 June 2009
Published date: August 2011
Keywords: provenance, methodology
Organisations: Web & Internet Science

Identifiers

Local EPrints ID: 267450
URI: http://eprints.soton.ac.uk/id/eprint/267450
ISSN: 1049-331X
PURE UUID: 8a63a6df-edd0-4673-8d8f-d43fac65cc1d
ORCID for Luc Moreau: ORCID iD orcid.org/0000-0002-3494-120X

Catalogue record

Date deposited: 01 Jun 2009 21:45
Last modified: 15 Oct 2019 00:53

Export record

Altmetrics

Contributors

Author: Simon Miles
Author: Paul Groth
Author: Steve Munroe
Author: Luc Moreau ORCID iD

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×