The University of Southampton
University of Southampton Institutional Repository

UML2PROV: Automating provenance capture in software engineering

UML2PROV: Automating provenance capture in software engineering
UML2PROV: Automating provenance capture in software engineering

In this paper we present UML2PROV, an approach addressing the gap between application design, through UML diagrams, and provenance design, using PROV-Template. PROV-Template is a declarative approach that enables software engineers to develop programs that generate provenance following the PROV standard. The main contributions of this paper are: (i) a mapping strategy from UML diagrams (UML State Machine and Sequence diagrams) to templates, (ii) a code generation technique that creates libraries, which can be deployed in an application by creating suitable artefacts for provenance generation, and (iii) a demonstration of the feasibility of UML2PROV implemented with Java, and a preliminary quantitative evaluation that shows benefits regarding aspects such as design, development and provenance capture.

PROV-Template, Provenance data modeling and capture, UML
0302-9743
667-681
Springer
Sáenz-Adán, Carlos
c752e854-e029-4190-964b-219053afd11a
Pérez, Beatriz
c012bd51-56ea-4160-9e4b-8b1646e96770
Huynh, Trung Dong
ddea6cf3-5a82-4c99-8883-7c31cf22dd36
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8
Sáenz-Adán, Carlos
c752e854-e029-4190-964b-219053afd11a
Pérez, Beatriz
c012bd51-56ea-4160-9e4b-8b1646e96770
Huynh, Trung Dong
ddea6cf3-5a82-4c99-8883-7c31cf22dd36
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8

Sáenz-Adán, Carlos, Pérez, Beatriz, Huynh, Trung Dong and Moreau, Luc (2017) UML2PROV: Automating provenance capture in software engineering. In SOFSEM 2018: Theory and Practice of Computer Science - 44th International Conference on Current Trends in Theory and Practice of Computer Science, Proceedings. vol. 10706 LNCS, Springer. pp. 667-681 . (doi:10.1007/978-3-319-73117-9_47).

Record type: Conference or Workshop Item (Paper)

Abstract

In this paper we present UML2PROV, an approach addressing the gap between application design, through UML diagrams, and provenance design, using PROV-Template. PROV-Template is a declarative approach that enables software engineers to develop programs that generate provenance following the PROV standard. The main contributions of this paper are: (i) a mapping strategy from UML diagrams (UML State Machine and Sequence diagrams) to templates, (ii) a code generation technique that creates libraries, which can be deployed in an application by creating suitable artefacts for provenance generation, and (iii) a demonstration of the feasibility of UML2PROV implemented with Java, and a preliminary quantitative evaluation that shows benefits regarding aspects such as design, development and provenance capture.

This record has no associated files available for download.

More information

e-pub ahead of print date: 22 December 2017
Venue - Dates: 44th International Conference on Current Trends in Theory and Practice of Computer Science, SOFSEM 2018, , Krems,, Austria, 2018-01-29 - 2018-02-02
Keywords: PROV-Template, Provenance data modeling and capture, UML

Identifiers

Local EPrints ID: 418231
URI: http://eprints.soton.ac.uk/id/eprint/418231
ISSN: 0302-9743
PURE UUID: 1e5f6997-bdeb-439e-8e35-c031601cec30
ORCID for Trung Dong Huynh: ORCID iD orcid.org/0000-0003-4937-2473
ORCID for Luc Moreau: ORCID iD orcid.org/0000-0002-3494-120X

Catalogue record

Date deposited: 26 Feb 2018 17:30
Last modified: 17 Mar 2024 11:59

Export record

Altmetrics

Contributors

Author: Carlos Sáenz-Adán
Author: Beatriz Pérez
Author: Trung Dong Huynh ORCID iD
Author: Luc Moreau ORCID iD

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.

×