ESEIW 2022
Sun 18 - Fri 23 September 2022 Helsinki, Finland
Fri 23 Sep 2022 13:45 - 14:05 at Bysa - Session 5A - Development Approaches Chair(s): Filippo Lanubile

The continuous evolution of Android operating system necessitates regular API updates, which may affect the functionality of Android apps. Recent studies investigated API evolution to ensure the reliability of Android apps; however, they focused on API methods alone while ignoring API fields. This paper presents an empirical study on the API field evolution and its induced compatibility issues. Our experimental results yield many interesting findings, e.g., on average two API field compatibility issues exists per app, different types of checks are preferred when addressing different types of compatibility issues, and fixing compatibility issues induced by API field evolution takes more time than fixing compatibility issues induced by API method evolution. These findings reveal the importance of incorporating API fields in future studies on API evolution, and will help developers and researchers in better understanding, detecting, and handling Android compatibility issues induced by API field evolution.

Android API Field Evolution and Its Induced Compatibility Issues (esem22-10 (6).pdf)806KiB

Fri 23 Sep

Displayed time zone: Athens change

13:30 - 15:00
Session 5A - Development ApproachesESEM Journal-First Papers / ESEM Technical Papers at Bysa
Chair(s): Filippo Lanubile University of Bari
13:30
15m
Full-paper
Antipatterns in software classification taxonomies
ESEM Journal-First Papers
Cezar Sas University of Groningen, Andrea Capiluppi University of Groningen
Link to publication DOI
13:45
20m
Full-paper
Android API Field Evolution and Its Induced Compatibility Issues
ESEM Technical Papers
Tarek Mahmud Texas State University, Meiru Che Data61, CSIRO, Guowei Yang University of Queensland
File Attached
14:05
20m
Full-paper
Towards Demystifying the Impact of Dependency Structures on Bug Locations in Deep Learning Libraries
ESEM Technical Papers
Di Cui Xidian University, Xingyu Li Xidian University, Feiyang Liu Xidian University, Siqi Wang Xidian University, Jie Dai Xidian University, Lu Wang Xidian University, Qingshan Li Xidian University
14:25
15m
Full-paper
Bumps in the Code: Error Handling During Software Development
ESEM Journal-First Papers
Tamara Lopez The Open University, Helen Sharp The Open University, Marian Petre The Open University, Bashar Nuseibeh The Open University (UK) & Lero (Ireland)