Data Lineage Analysis for Enterprise Applications by Manta: The Story of Java and C# Scanners
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216208%3A11320%2F24%3A10482471" target="_blank" >RIV/00216208:11320/24:10482471 - isvavai.cz</a>
Výsledek na webu
<a href="https://doi.org/10.1145/3639477.3639739" target="_blank" >https://doi.org/10.1145/3639477.3639739</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3639477.3639739" target="_blank" >10.1145/3639477.3639739</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Data Lineage Analysis for Enterprise Applications by Manta: The Story of Java and C# Scanners
Popis výsledku v původním jazyce
Data lineage is a view over the whole data environment of a business company or government institution, which represents the flow of data values through the system. It helps people to navigate through all the data storages and data transformations, find the origin of a specific data value, or to ensure data consistency after updates. Manta Flow is an automated data lineage platform that supports many different technologies, including dialects of SQL and programs code written in general-purpose languages. In this paper, we focus on scanners that analyze programs in Java or CSharp and generate data flow graphs as output. We describe the process of their development and present the main concepts of the modular symbolic data flow analysis that we designed for this purpose. Then we also discuss technical challenges related to static analysis of real-world enterprise applications that we have faced, explain the key ideas of our current solutions, and share the main lessons learned within this project.
Název v anglickém jazyce
Data Lineage Analysis for Enterprise Applications by Manta: The Story of Java and C# Scanners
Popis výsledku anglicky
Data lineage is a view over the whole data environment of a business company or government institution, which represents the flow of data values through the system. It helps people to navigate through all the data storages and data transformations, find the origin of a specific data value, or to ensure data consistency after updates. Manta Flow is an automated data lineage platform that supports many different technologies, including dialects of SQL and programs code written in general-purpose languages. In this paper, we focus on scanners that analyze programs in Java or CSharp and generate data flow graphs as output. We describe the process of their development and present the main concepts of the modular symbolic data flow analysis that we designed for this purpose. Then we also discuss technical challenges related to static analysis of real-world enterprise applications that we have faced, explain the key ideas of our current solutions, and share the main lessons learned within this project.
Klasifikace
Druh
D - Stať ve sborníku
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
—
Návaznosti
N - Vyzkumna aktivita podporovana z neverejnych zdroju
Ostatní
Rok uplatnění
2024
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název statě ve sborníku
46th International Conference on Software Engineering: Software Engineering in Practice (ICSE 2024 - SEIP)
ISBN
979-8-4007-0501-4
ISSN
—
e-ISSN
—
Počet stran výsledku
11
Strana od-do
25-35
Název nakladatele
ACM
Místo vydání
New York, NY, USA
Místo konání akce
Lisbon
Datum konání akce
14. 4. 2024
Typ akce podle státní příslušnosti
WRD - Celosvětová akce
Kód UT WoS článku
001239124300003