EASE 2023
Tue 13 - Fri 16 June 2023 Oulu, Finland
Wed 14 Jun 2023 11:30 - 11:50 at Aurora Hall - AI and Software Engineering Chair(s): Valentina Lenarduzzi

Carefully selecting the right collection datastructure can significantly improve the performance of a Java program. Unfortunately, the performance impact of a certain collection selection can be hard to estimate.To assist developers there are tools that recommend collections to use based on static and/or dynamic information about a program. The majority of existing collection selection tools for Java (e.g., CoCo, CollectionSwitch) pick their selections dynamically, which means that they must trade off sophistication in their selection algorithm against its run time overhead.For static collection selection, the Brainy tool has demonstrated that complex, machine-dependent models can produce substantial performance improvements, albeit only for C++ so far.

In this paper, we port Brainy from C++ to Java, and evaluate its effectiveness for 5 benchmarks from the DaCapo benchmark suite. We compare it against the original program, but also to a variant of a brute-force approach to collection selection, which serves as our ground truth for optimal performance. Our results show that in four benchmarks out of five, our ground truth and the original program are similar. In one case, the ground truth shows an optimization yielding 15% speedup was available, but our port did not find this substantial optimization. We find that the port is more efficient but less effective than the ground truth, can easily adapt to new hardware architectures, and incorporate new datastructures with at most a few hours of human effort. We detail challenges that we encountered porting the Brainy approach to Java, and list a number of insights and directions for future research.

Wed 14 Jun

Displayed time zone: Athens change

10:30 - 12:00
10:30
20m
Paper
DQSOps: Data Quality Scoring Operations Framework for Data-Driven Applications
Research (Full Papers)
Firas Bayram Karlstad University, Bestoun S. Ahmed Karlstad University, Erik Hallin Uddeholms AB, Sweden, Anton Engman Uddeholms AB, Sweden
Pre-print Media Attached File Attached
10:50
10m
Paper
PAFL: Probabilistic Automaton-based Fault Localization for Recurrent Neural Networks
Journal First
Yuta Ishimoto Kyushu University, Masanari Kondo Kyushu University, Naoyasu Ubayashi Kyushu University, Yasutaka Kamei Kyushu University
Link to publication DOI File Attached
11:00
20m
Paper
Implementing AI Ethics: Making Sense of the Ethical Requirements
Research (Full Papers)
Mamia Agbese University of Jyväskylä, Jyväskylä, Finland, Pekka Abrahamsson University of Jyväskylä, Rahul Mohanani University of Jyväskylä, Arif Ali Khan
Pre-print Media Attached File Attached
11:20
10m
Short-paper
Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smellsShort Paper
Short Papers and Posters
Anh Ho Hanoi University of Science and Technology, Anh M. T. Bui Hanoi University of Science and Technology, Phuong T. Nguyen University of L’Aquila, Amleto Di Salle European University of Rome
DOI Authorizer link Media Attached File Attached
11:30
20m
Paper
Classification-based Static Collection Selection for Java: Effectiveness and Adaptability
Research (Full Papers)
Noric Couderc Lund University, Christoph Reichenbach Lund University, Emma Söderberg Lund University
Authorizer link Pre-print Media Attached File Attached
11:50
10m
Paper
Too long; didn't read: Automatic summarization of GitHub README.MD with Transformers
Vision and Emerging Results
Thu T. H. Doan VNU University of Engineering and Technology, Phuong T. Nguyen University of L’Aquila, Juri Di Rocco University of L'Aquila, Davide Di Ruscio University of L'Aquila
DOI Authorizer link Media Attached File Attached