ICSE 2024
Fri 12 - Sun 21 April 2024 Lisbon, Portugal
Wed 17 Apr 2024 11:45 - 12:00 at Sophia de Mello Breyner Andresen - Analytics 1 Chair(s): Ipek Ozkaya

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 C# 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.

Wed 17 Apr

Displayed time zone: Lisbon change

11:00 - 12:30
11:00
15m
Talk
Empirical Study of the Docker Smells Impact on the Image Size
Research Track
11:15
15m
Talk
MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs
Research Track
Arun Krishna Vajjala George Mason University, S M Hasan Mansur George Mason University, Justin Jose South Lakes High School, Kevin Moran University of Central Florida
11:30
15m
Talk
Energy Patterns for Web: An Exploratory Study
Software Engineering in Society
Pooja Rani University of Zurich, Jonas Zellweger University of Zurich, Switzerland, Veronika Kousadianos University of Bern, Switzerland, Luís Cruz Delft University of Technology, Timo Kehrer University of Bern, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
11:45
15m
Talk
Data Lineage Analysis for Enterprise Applications by Manta: The Story of Java and C# Scanners
Software Engineering in Practice
Pavel Parizek Charles University, Lukáš Hermann Manta
12:00
7m
Talk
How are Multilingual Systems Constructed: Characterizing Language Use and Selection in Open-Source Multilingual Software
Journal-first Papers
Wen Li Washington State University, Austin Marino Washington State University, Haoran Yang Washington State University, Na Meng Virginia Tech, Li Li Beihang University, Haipeng Cai Washington State University
12:07
7m
Talk
An Empirical Study on the Effectiveness of Privacy Indicators. Extended Abstract
Journal-first Papers
Michele Guerra University of Molise, Simone Scalabrino University of Molise, Fausto Fasano University of Molise, Rocco Oliveto University of Molise
12:14
7m
Talk
Language Usage Analysis for EMF Metamodels on GitHub: Extended Abstract
Journal-first Papers
Önder Babur Wageningen University & Research, Eleni Constantinou University of Cyprus, Alexander Serebrenik Eindhoven University of Technology
12:21
7m
Talk
DronLomaly: Runtime Log-based Anomaly Detector for DJI Drones
Demonstrations
Wei Minn Singapore Management University, Yan Naing Tun Singapore Management University, Lwin Khin Shar Singapore Management University, Lingxiao Jiang Singapore Management University