Android API Field Evolution and Its Induced Compatibility Issues
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 SepDisplayed 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 15mFull-paper | Antipatterns in software classification taxonomies ESEM Journal-First Papers Link to publication DOI | ||
13:45 20mFull-paper | Android API Field Evolution and Its Induced Compatibility Issues ESEM Technical Papers File Attached | ||
14:05 20mFull-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 15mFull-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) |