Proceedings Article10.1109/APSEC48747.2019.00010
BLINKER: A Blockchain-Enabled Framework for Software Provenance
R. P. Jagadeesh Chandra Bose,Kanchanjot Kaur Phokela,Vikrant Kaulgud,Sanjay Podder +3 more
- 01 Dec 2019
- pp 1-8
19
TL;DR: This paper proposes an extensible framework based on standard provenance model specifications and blockchain technology for capturing, storing, exploring, and analyzing software provenance data and demonstrates the utility of the proposed framework using open source project data.
read more
Abstract: There has been a considerable shift in the way how software is built and delivered today. Most deployed software systems in modern times are created by (autonomous) distributed teams in heterogeneous environments making use of many artifacts, such as externally developed libraries, drawn from a variety of disparate sources. Stakeholders such as developers, managers, and clients across the software delivery value chain are interested in gaining insights such as how and why an artifact came to where it is, what other artifacts are related to it, and who else is using this. Software provenance encompasses the origins of artifacts, their evolution, and usage and is critical for comprehending, managing, decision-making, and analyzing software quality, processes, people, issues etc. In this paper, we propose an extensible framework based on standard provenance model specifications and blockchain technology for capturing, storing, exploring, and analyzing software provenance data. Our framework (i) enhances trustworthiness of provenance data (ii) uncovers non-trivial insights through inferences and reasoning, and (iii) enables interactive visualization of provenance insights. We demonstrate the utility of the proposed framework using open source project data.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Software Engineering Applications Enabled by Blockchain Technology: A Systematic Mapping Study
TL;DR: It is found out that smart contracts can enable the automation of a variety of software engineering activities that usually require human reasoning, such as the acceptance phase, payments to software engineers, and compliance adherence.
29
Impact of blockchain and distributed ledger technology for the management, protection, enforcement and monetization of intellectual property: a systematic literature review
Severin Bonnet,Frank Teuteberg +1 more
TL;DR: A PRISMA guided systematic literature review of 176 scientific publications in the field of blockchain-based management of intellectual property is conducted using a PESTEL framework to investigate the benefits as well as the limitations of using distributed ledger technology to manage intellectual property.
22
Blockchain-oriented Requirements Engineering: A Framework
Selina Demi
- 01 Aug 2020
TL;DR: This paper proposes blockchain technology for the trustworthy management and traceability of requirements throughout the software development life cycle.
21
Data Provenance in Healthcare: Approaches, Challenges, and Future Directions
18 Jul 2023
TL;DR: In this article , the authors studied the impacts of data provenance in healthcare and GDPR-compliance-based data-provenance through a systematic review of peer-reviewed articles.
10
What have we learnt from the challenges of (semi-) automated requirements traceability? A discussion on blockchain applicability
TL;DR: Investigation of the main challenges in implementing (semi-)automated requirements traceability reveals that the most frequent challenges are technological challenges, in particular, low accuracy of traceability recovery methods.
7
References
ProvChain: A Blockchain-based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability
Xueping Liang,Sachin Shetty,Deepak K. Tosh,Charles A. Kamhoua,Kevin Kwiat,Laurent Njilla +5 more
- 14 May 2017
TL;DR: This paper designs and implements ProvChain, an architecture to collect and verify cloud data provenance by embedding the provenance data into blockchain transactions, and demonstrates that ProvChain provides security features including tamper-proof provenance, user privacy and reliability with low overhead for the cloud storage applications.
776
PROV-DM: The PROV Data Model
Khalid Belhajjame,Reza B'Far,James Cheney,Sam Coppens,Stephen Cresswell,Yolanda Gil,Paul Groth,Graham Klyne,Timothy Lebo,James P. McCusker,Simon Miles,James D. Myers,Satya S. Sahoo,Curt Tilmes +13 more
- 01 Apr 2013
TL;DR: This document introduces the provenance concepts found in PROV and defines PROV-DM types and relations.
488
Software inspections: an effective verification process
TL;DR: The authors contend, on the basis of their experiences and those reported in the literature, that inspections can detect and eliminate faults more cheaply than testing.
321
Modern code review: a case study at google
Caitlin Sadowski,Emma Söderberg,Luke Church,Michal Sipko,Alberto Bacchelli +4 more
- 01 May 2017
TL;DR: An exploratory investigation of modern code review at Google sheds light on why Google introduced this practice and analyzes its current status, after the process has been refined through decades of code changes and millions of code reviews.
314
The W3C PROV family of specifications for modelling provenance metadata
Paolo Missier,Khalid Belhajjame,James Cheney +2 more
- 18 Mar 2013
TL;DR: This tutorial progressively introduces the relational model ofprovenance along with the constraints model for validation of provenance documents, and concludes with example applications that show the extension points in use.