{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T14:54:11Z","timestamp":1771340051411,"version":"3.50.1"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319983783","type":"print"},{"value":"9783319983790","type":"electronic"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-98379-0_5","type":"book-chapter","created":{"date-parts":[[2018,9,5]],"date-time":"2018-09-05T09:23:06Z","timestamp":1536139386000},"page":"58-70","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Automating Provenance Capture in Software Engineering with UML2PROV"],"prefix":"10.1007","author":[{"given":"Carlos","family":"S\u00e1enz-Ad\u00e1n","sequence":"first","affiliation":[]},{"given":"Luc","family":"Moreau","sequence":"additional","affiliation":[]},{"given":"Beatriz","family":"P\u00e9rez","sequence":"additional","affiliation":[]},{"given":"Simon","family":"Miles","sequence":"additional","affiliation":[]},{"given":"Francisco J.","family":"Garc\u00eda-Izquierdo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,9,6]]},"reference":[{"key":"5_CR1","unstructured":"Holland, D., Braun, U., Maclean, D., Muniswamy-Reddy, K.K., Seltzer, M.I.: Choosing a data model and query language for provenance. In: Proceedings of IPAW 2008, pp. 98\u2013115 (2008)"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Glavic, B., Alonso, G.: Perm: processing provenance and data on the same data model through query rewriting. In: Proceedings of the 25th IEEE International Conference on Data Engineering (ICDE 2009), pp. 174\u2013185 (2009)","DOI":"10.1109\/ICDE.2009.15"},{"key":"5_CR3","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1093\/nar\/gkt328","volume":"41","author":"K Wolstencroft","year":"2013","unstructured":"Wolstencroft, K.: The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud. Nucleic Acids Res. 41, 557\u2013561 (2013)","journal-title":"Nucleic Acids Res."},{"key":"5_CR4","unstructured":"Groth P., Moreau L. (eds.): PROV-Overview. An Overview of the PROV Family of Documents. W3C Working Group Note prov-overview-20130430 (2013). http:\/\/www.w3.org\/TR\/2013\/NOTE-prov-overview-20130430\/"},{"key":"5_CR5","unstructured":"OMG. Unified Modeling Language (UML). Version 2.5: (2015) formal\/03 Jan 2015. http:\/\/www.omg.org\/spec\/UML\/2.5\/ . Last visited, March 2018"},{"issue":"3","key":"5_CR6","doi-asserted-by":"publisher","first-page":"8:1","DOI":"10.1145\/2000791.2000792","volume":"20","author":"S Miles","year":"2011","unstructured":"Miles, S., Groth, P.T., Munroe, S., Moreau, L.: Prime: a methodology for developing provenance-aware applications. ACM Trans. Softw. Eng. Methodol. 20(3), 8:1\u20138:42 (2011)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"5_CR7","unstructured":"Moreau, L., Batlajery, B.V., Huynh, T.D., Michaelides, D., Packer, H.: A templating system to generate provenance. IEEE Trans. Softw. Eng. (2017). http:\/\/eprints.soton.ac.uk\/405025\/"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"S\u00e1enz-Ad\u00e1n, C., P\u00e9rez, B., Huynh, T.D., Moreau, L.: UML2PROV: automating provenance capture in software engineering. In: Proceedings of Sofsem 2018, pp. 667\u2013681 (2018)","DOI":"10.1007\/978-3-319-73117-9_47"},{"key":"5_CR9","unstructured":"OMG: Object Constraint Language, Version 2.4 formal\/02 March 2014 (2014). http:\/\/www.omg.org\/spec\/OCL\/2.4\/PDF"},{"key":"5_CR10","unstructured":"Supplementary material of UML2PROV (2018). https:\/\/uml2prov.github.io\/"},{"key":"5_CR11","unstructured":"Reverse Engineering Method Stereotypes. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance (2006)"},{"issue":"5","key":"5_CR12","doi-asserted-by":"publisher","first-page":"869","DOI":"10.1016\/j.jbi.2011.05.006","volume":"44","author":"CM Costa","year":"2011","unstructured":"Costa, C.M., Marcos Men\u00e1rguez-Tortosa, J.T.F.B.: Clinical data interoperability based on archetype transformation. J. Biomed. Inform. 44(5), 869\u2013880 (2011)","journal-title":"J. Biomed. Inform."},{"issue":"5","key":"5_CR13","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.2003.1231146","volume":"20","author":"B Selic","year":"2003","unstructured":"Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19\u201325 (2003)","journal-title":"IEEE Softw."},{"key":"5_CR14","unstructured":"Moreau, L., et al.: PROV-DM: The PROV Data Model. W3C Recommendation REC-prov-dm-20130430, World Wide Web Consortium (2013). http:\/\/www.w3.org\/TR\/2013\/REC-prov-dm-20130430\/"},{"key":"5_CR15","unstructured":"ATL - a model transformation technology, version 3.8, May 2017. http:\/\/www.eclipse.org\/atl\/ . Last visited, March 2018"},{"key":"5_CR16","unstructured":"XPand: Eclipse platform (2018). https:\/\/wiki.eclipse.org\/Xpand , Last visited, March 2018"},{"key":"5_CR17","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison Wesley, Reading (1995)"},{"key":"5_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP\u201997 \u2014 Object-Oriented Programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-oriented programming. In: Ak\u015fit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220\u2013242. Springer, Heidelberg (1997). https:\/\/doi.org\/10.1007\/BFb0053381"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"P\u00e9rez, B., S\u00e1enz-Ad\u00e1n, C., Rubio, J.: A systematic review of provenance systems. Knowl. Inf, Syst (2018)","DOI":"10.1007\/s10115-018-1164-3"},{"key":"5_CR20","unstructured":"Glavic, B., Dittrich, K.R.: Data Provenance: A Categorization of Existing Approaches. In: Proceedings of Datenbanksysteme in B\u00fcro, Technik und Wissenschaft (BTW 2007), pp. 227\u2013241 (2007)"},{"issue":"1","key":"5_CR21","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1111\/j.1467-8659.2010.01830.x","volume":"30","author":"CT Silva","year":"2011","unstructured":"Silva, C.T., Anderson, E., Santos, E., Freire, J.: Using vistrails and provenance for teaching scientific visualization. Comput. Graph. Forum 30(1), 75\u201384 (2011)","journal-title":"Comput. Graph. Forum"},{"key":"5_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1007\/11890850_14","volume-title":"Provenance and Annotation of Data","author":"I Altintas","year":"2006","unstructured":"Altintas, I., Barney, O., Jaeger-Frank, E.: Provenance collection support in the kepler scientific workflow system. In: Moreau, L., Foster, I. (eds.) IPAW 2006. LNCS, vol. 4145, pp. 118\u2013132. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11890850_14"},{"key":"5_CR23","unstructured":"Tariq, D., Ali, M., Gehani, A.: Towards automated collection of application-level data provenance. In: Proceedings of TaPP 2012 (2012)"},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"Pimentel, J.F., Murta, L., Braganholo, V., Freire, J.: noworkflow: a tool for collecting, analyzing, and managing provenance from python scripts. In: Proceedings of VLDB 2017, vol. 10, pp. 1841\u20131844 (2017)","DOI":"10.14778\/3137765.3137789"},{"key":"5_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/978-3-319-16462-5_19","volume-title":"Provenance and Annotation of Data and Processes","author":"PC Brauer","year":"2015","unstructured":"Brauer, P.C., Fittkau, F., Hasselbring, W.: The aspect-oriented architecture of the CAPS framework for capturing, analyzing and archiving provenance data. In: Lud\u00e4scher, B., Plale, B. (eds.) IPAW 2014. LNCS, vol. 8628, pp. 223\u2013225. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-16462-5_19"}],"container-title":["Lecture Notes in Computer Science","Provenance and Annotation of Data and Processes"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-98379-0_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,23]],"date-time":"2019-10-23T14:02:09Z","timestamp":1571839329000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-98379-0_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319983783","9783319983790"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-98379-0_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018]]}}}