EASE 2023
Tue 13 - Fri 16 June 2023 Oulu, Finland
Wed 14 Jun 2023 14:30 - 14:40 at Aurora Hall - Repository Mining Chair(s): César França

Programming languages often demarcate the internal sandbox, consisting of entities such as objects and variables, from the outside world, e.g., files or network. Although communication with the external world poses fundamental challenges for live programming, reversible debugging, testing, and program analysis in general, studies about this phenomenon are rare. In this paper, we present a preliminary empirical study about the prevalence of input/output (I/O) method usage in Java. We manually categorized 1435 native methods in a Java Standard Edition distribution into non-I/O and I/O-related methods, which were further classified into areas such as desktop or file-related ones. According to the static analysis of a call graph for 798 projects, about 57% of methods potentially call I/O natives. The results of dynamic analysis on 16 benchmarks showed that 21% of the executed methods directly or indirectly called an I/O native. We conclude that neglecting I/O is not a viable option for tool designers and suggest the integration of I/O-related metadata with source code to facilitate their querying.

Presentation (Presentation.pdf)145KiB

Wed 14 Jun

Displayed time zone: Athens change

13:30 - 15:00
Repository MiningIndustry / Short Papers and Posters / Research (Full Papers) at Aurora Hall
Chair(s): César França Universidade Federal Rural de Pernambuco
13:30
20m
Paper
An Empirical Study on Continuous Integration Trends, Topics and Challenges in Stack Overflow
Research (Full Papers)
Ali Ouni ETS Montreal, University of Quebec, Islem Saidani ETS, Eman Abdullah AlOmar Stevens Institute of Technology, Mohamed Wiem Mkaouer Rochester Institute of Technology
Link to publication DOI Media Attached File Attached
13:50
10m
Paper
Are security commit messages informative? Not enough!Industry Experience Report
Industry
Sofia Reis Instituto Superior Técnico, U. Lisboa & INESC-ID, Rui Abreu Faculty of Engineering, University of Porto, Corina S. Pasareanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center
Link to publication DOI
14:00
20m
Paper
Analyzing the Resource Usage Overhead of Mobile App Development Frameworks
Research (Full Papers)
Wellington de Oliveira Júnior University of Lisbon, Bernardo de Moraes Santana Júnior , Fernando Castor Utrecht University & Federal University of Pernambuco, João Paulo Fernandes LIACC, Universidade do Porto, Porto, Portugal
Link to publication Pre-print File Attached
14:20
10m
Short-paper
Analysis of Bug Report Qualities with Fixing Time using a Bayesian NetworkShort Paper
Short Papers and Posters
Sien Reeve O. Peralta Waseda University, Hironori Washizaki Waseda University, Yoshiaki Fukazawa Waseda University, Yuki Noyori Hitachi, Ltd., Shuhei Nojiri Hitachi, Ltd., Yokohama Reserch Laboratory, Hideyuki Kanuka Hitachi, Ltd.
DOI File Attached
14:30
10m
Short-paper
Outside the Sandbox: A Study of Input/Output Methods in JavaShort Paper
Short Papers and Posters
Matúš Sulír Technical University of Košice, Sergej Chodarev Technical University of Košice, Milan Nosáľ ValeSoft, s.r.o.
DOI Pre-print File Attached
14:40
10m
Paper
NxtUnit: Automated Unit Test Generation for GoIndustry Experience Report
Industry
Siwei Wang bytedance, Xue Mao bytedance, Ziguang Cao bytedance, Yujun Gao bytedance, Qucheng Shen bytedance, Chao Peng ByteDance, China
DOI Pre-print Media Attached
14:50
10m
Short-paper
Identifying Characteristics of the Agile Development Process That Impact User SatisfactionShort Paper
Short Papers and Posters
Minshun Yang Department of Computer Science and Communications Engineering, Waseda University, Seiji Sato Department of Computer Science and Communications Engineering, Waseda University, Hironori Washizaki Waseda University, Yoshiaki Fukazawa Waseda University, Juichi Takahashi AGEST, Inc
DOI Pre-print File Attached