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án | 1 | 4 | 2.22 |
luc moreau | 2 | 2540 | 184.04 |
Beatriz PéRez | 3 | 54 | 7.28 |
Simon Miles | 4 | 1599 | 109.29 |
Francisco J. García-Izquierdo | 5 | 6 | 1.46 |