{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:00:35Z","timestamp":1750309235048,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,14]],"date-time":"2024-04-14T00:00:00Z","timestamp":1713052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,14]]},"DOI":"10.1145\/3639477.3639739","type":"proceedings-article","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T13:27:26Z","timestamp":1717162046000},"page":"25-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Data Lineage Analysis for Enterprise Applications by Manta: The Story of Java and C# Scanners"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0714-7446","authenticated-orcid":false,"given":"Pavel","family":"Parizek","sequence":"first","affiliation":[{"name":"Charles University, Prague, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-5160-090X","authenticated-orcid":false,"given":"Lukas","family":"Hermann","sequence":"additional","affiliation":[{"name":"Manta, an IBM company, Prague, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,5,31]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386026"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/236337.236371"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556910"},{"issue":"1","key":"e_1_3_2_1_4_1","volume":"12","author":"Cui Y.","year":"2003","unstructured":"Y. Cui and J. Widom. Lineage tracing for general data warehouse transformations. The VLDB Journal, volume 12, number 1, 2003.","journal-title":"Lineage tracing for general data warehouse transformations. The VLDB Journal"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/646153.679523"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/579257"},{"issue":"6","key":"e_1_3_2_1_7_1","volume":"23","author":"Grove D.","year":"2001","unstructured":"D. Grove and C. Chambers. A framework for call graph construction algorithms. ACM Transactions on Programming Languages and Systems (TOPLAS), volume 23, number 6, 2001.","journal-title":"A framework for call graph construction algorithms. ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"volume-title":"Proceedings of OOPSLA 97","author":"Grove D.","key":"e_1_3_2_1_8_1","unstructured":"D. Grove, G. DeFouw, J. Dean, and C. Chambers. Call Graph Construction in Object-Oriented Languages. In Proceedings of OOPSLA 97, ACM."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2018.00009"},{"key":"e_1_3_2_1_10_1","first-page":"2622","author":"Lhot\u00e1k O.","year":"2003","unstructured":"O. Lhot\u00e1k and L. Hendren. Scaling Java points-to analysis using Spark. In Proceedings of CC 2003, LNCS 2622, Springer.","journal-title":"Scaling Java points-to analysis using Spark. In Proceedings of"},{"key":"e_1_3_2_1_11_1","volume-title":"Dagstuhl Reports","volume":"3","author":"Lhot\u00e1k O.","year":"2013","unstructured":"O. Lhot\u00e1k, Y. Smaragdakis, and M. Sridharan. Pointer Analysis (Dagstuhl Seminar 13162). Dagstuhl Reports, volume 3, number 4, 2013."},{"key":"e_1_3_2_1_12_1","volume-title":"Lecture notes on Static Program analysis. Department of Computer Science","author":"M\u00f8ller A.","year":"2023","unstructured":"A. M\u00f8ller and M.I. Schwartzbach. Lecture notes on Static Program analysis. Department of Computer Science, Aarhus University. https:\/\/cs.au.dk\/~amoeller\/spa\/ (accessed in October 2023)"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/555142"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-31784-3_13"},{"key":"e_1_3_2_1_15_1","volume-title":"Extending Data Lineage Analysis Platform with Support for Dependency Injection Frameworks. Master thesis","author":"Riedel L.","year":"2021","unstructured":"L. Riedel. Extending Data Lineage Analysis Platform with Support for Dependency Injection Frameworks. Master thesis, Charles University, 2021. https:\/\/dspace.cuni.cz\/handle\/20.500.11956\/127818?locale-attribute=en (accessed in October 2023)"},{"key":"e_1_3_2_1_16_1","volume-title":"A vocabulary of program slicing-based techniques. ACM Computing Surveys","author":"Silva J.","year":"2012","unstructured":"J. Silva. A vocabulary of program slicing-based techniques. ACM Computing Surveys, volume 44, issue 3, ACM, 2012."},{"key":"e_1_3_2_1_17_1","volume-title":"Alias Analysis for Object-Oriented Programs. LNCS 7850","author":"Sridharan M.","year":"2013","unstructured":"M. Sridharan, S. Chandra, J. Dolby, S.J. Fink, and E. Yahav. Alias Analysis for Object-Oriented Programs. LNCS 7850, Springer, 2013."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417059"},{"key":"e_1_3_2_1_19_1","volume-title":"https:\/\/manta.io\/blog\/6-benefits-of-data-lineage-for-financial-services-manta (accessed","author":"Data Benefits","year":"2024","unstructured":"6 Benefits of Data Lineage for Financial Services. https:\/\/manta.io\/blog\/6-benefits-of-data-lineage-for-financial-services-manta (accessed in January 2024)."},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/www.techopedia.com\/definition\/28040\/data-lineage (accessed","author":"Lineage Data","year":"2024","unstructured":"Data Lineage. https:\/\/www.techopedia.com\/definition\/28040\/data-lineage (accessed in January 2024)."},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/manta.io\/blog\/why-data-lineage-is-crucial-for-maintaining-data-accuracy (accessed","author":"Data Accuracy Why Data","year":"2024","unstructured":"Why Data Lineage is Crucial for Data Accuracy. https:\/\/manta.io\/blog\/why-data-lineage-is-crucial-for-maintaining-data-accuracy (accessed in January 2024)."},{"key":"e_1_3_2_1_22_1","volume-title":"Java SE 11 Edition. https:\/\/docs.oracle.com\/javase\/specs\/ (accessed","author":"Language Specification The Java","year":"2023","unstructured":"The Java Language Specification, Java SE 11 Edition. https:\/\/docs.oracle.com\/javase\/specs\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_23_1","volume-title":"Java SE 11 Edition. https:\/\/docs.oracle.com\/javase\/specs\/ (accessed","author":"Virtual Machine Specification The Java","year":"2023","unstructured":"The Java Virtual Machine Specification, Java SE 11 Edition. https:\/\/docs.oracle.com\/javase\/specs\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_24_1","volume-title":"The C# Language Specification","year":"2023","unstructured":"The C# Language Specification, 6th edition. https:\/\/www.ecma-international.org\/publications-and-standards\/standards\/ecma-334\/ https:\/\/learn.microsoft.com\/en-us\/dotnet\/csharp\/language-reference\/language-specification\/introduction (accessed in October 2023).","edition":"6"},{"key":"e_1_3_2_1_25_1","volume-title":"The Common Language Infrastructure","year":"2023","unstructured":"The Common Language Infrastructure, 6th edition. https:\/\/www.ecma-international.org\/publications-and-standards\/standards\/ecma-335\/ https:\/\/learn.microsoft.com\/en-us\/dotnet\/standard\/clr (accessed in October 2023).","edition":"6"},{"key":"e_1_3_2_1_26_1","volume-title":"Unified engine for large-scale data analytics. https:\/\/spark.apache.org\/ (accessed","author":"Spark Apache","year":"2023","unstructured":"Apache Spark: Unified engine for large-scale data analytics. https:\/\/spark.apache.org\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_27_1","volume-title":"https:\/\/learn.microsoft.com\/en-us\/ef\/core\/ (accessed","author":"Core Entity Framework","year":"2023","unstructured":"Entity Framework Core. https:\/\/learn.microsoft.com\/en-us\/ef\/core\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_28_1","volume-title":"https:\/\/hibernate.org\/orm\/ (accessed","author":"Relational Hibernate ORM","year":"2023","unstructured":"Hibernate ORM (Object\/Relational Mapping). https:\/\/hibernate.org\/orm\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_29_1","volume-title":"https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/jdbc\/ (accessed","author":"The Java JDBC","year":"2023","unstructured":"The Java JDBC API. https:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/jdbc\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_30_1","volume-title":"https:\/\/mybatis.org\/mybatis-3\/ (accessed","author":"MyBatis","year":"2023","unstructured":"MyBatis persistence framework. https:\/\/mybatis.org\/mybatis-3\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_31_1","unstructured":"Soot: A framework for analyzing and transforming Java and Android applications. http:\/\/soot-oss.github.io\/soot\/ (accessed in October 2023)."},{"key":"e_1_3_2_1_32_1","volume-title":"https:\/\/spring.io\/projects\/spring-framework (accessed","author":"Framework Spring","year":"2023","unstructured":"Spring Framework. https:\/\/spring.io\/projects\/spring-framework (accessed in October 2023)."},{"key":"e_1_3_2_1_33_1","volume-title":"https:\/\/docs.spring.io\/spring-framework\/docs\/current\/javadoc-api\/org\/springframework\/jdbc\/core\/JdbcTemplate.html (accessed","author":"Spring JDBC","year":"2023","unstructured":"Spring JDBC package. https:\/\/docs.spring.io\/spring-framework\/docs\/current\/javadoc-api\/org\/springframework\/jdbc\/core\/JdbcTemplate.html (accessed in October 2023)."},{"key":"e_1_3_2_1_34_1","volume-title":"Watson Libraries for Analysis (WALA). https:\/\/github.com\/wala\/WALA (accessed","author":"The T.","year":"2023","unstructured":"The T. J. Watson Libraries for Analysis (WALA). https:\/\/github.com\/wala\/WALA (accessed in October 2023)."}],"event":{"name":"ICSE-SEIP '24: 46th International Conference on Software Engineering: Software Engineering in Practice","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS","Faculty of Engineering of University of Porto"],"location":"Lisbon Portugal","acronym":"ICSE-SEIP '24"},"container-title":["Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639739","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3639477.3639739","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:44:31Z","timestamp":1750290271000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3639477.3639739"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,14]]},"references-count":34,"alternative-id":["10.1145\/3639477.3639739","10.1145\/3639477"],"URL":"https:\/\/doi.org\/10.1145\/3639477.3639739","relation":{},"subject":[],"published":{"date-parts":[[2024,4,14]]},"assertion":[{"value":"2024-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}