Title
Automating Provenance Capture In Software Engineering With Uml2prov
Abstract
UML2PROV is an approach to address the gap between application design, through UML diagrams, and provenance design, using PROV-Template. Its original design (i) provides a mapping strategy from UML behavioural diagrams to templates, (ii) defines a code generation technique based on Proxy pattern to deploy suitable artefacts for provenance generation in an application, (iii) is implemented in Java, using XSLT as a first attempt to implement our mapping patterns. In this paper, we complement and improve this original design in three different ways, providing a more complete and accurate solution for provenance generation. First, UML2PROV now supports UML structural diagrams (Class Diagrams), defining a mapping strategy from such diagrams to templates. Second, the UML2PROV prototype is improved by using a Model Driven Development-based approach which not only implements the overall mapping patterns, but also provides a fully automatic way to generate the artefacts for provenance collection, based on Aspect Oriented Programming as a more expressive and compact technique for capturing provenance than the Proxy pattern. Finally, there is an analysis of the potential benefits of our overall approach.
Year
DOI
Venue
2018
10.1007/978-3-319-98379-0_5
PROVENANCE AND ANNOTATION OF DATA AND PROCESSES, IPAW 2018
Keywords
Field
DocType
Provenance data modeling and capture, PROV-Template, UML
Proxy pattern,Aspect-oriented programming,Software engineering,Unified Modeling Language,Computer science,Template,XSLT,Code (cryptography),Java,Class diagram
Conference
Volume
ISSN
Citations 
11017
0302-9743
0
PageRank 
References 
Authors
0.34
12
5
Name
Order
Citations
PageRank
Carlos Sáenz-Adán142.22
luc moreau22540184.04
Beatriz PéRez3547.28
Simon Miles41599109.29
Francisco J. García-Izquierdo561.46