TY - JOUR
T1 - PrIMe
T2 - A Methodology for Developing Provenance-Aware Applications
AU - Miles, Simon
AU - Groth, Paul
AU - Munroe, Steve
AU - Moreau, Luc
PY - 2011/8
Y1 - 2011/8
N2 - 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, analyze its effectiveness, and illustrate its use with two case studies, in bioinformatics and medicine.
AB - 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, analyze its effectiveness, and illustrate its use with two case studies, in bioinformatics and medicine.
U2 - 10.1145/2000791.2000792
DO - 10.1145/2000791.2000792
M3 - Article
SN - 1557-7392
VL - 20
JO - ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
JF - ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
IS - 3
M1 - 8
ER -