Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Due to the deprecation of APIs in the Android operating system, developers have to update usages of the APIs to ensure that their applications work for both the past and current versions of Android. Such updates may be widespread, non-trivial, and time-consuming. Therefore, automation of such updates will be of great benefit to developers. AppEvolve, which is the state-of-the-art tool for automating such updates, relies on having before- and after-update examples to learn from. In this work, we propose an approach named CocciEvolve that performs such updates using only a single after-update example. CocciEvolve learns edits by extracting the relevant update to a block of code from an after-update example. From preliminary experiments, we find that CocciEvolve can successfully perform 96 out of 112 updates, with a success rate of 85%.
Tue 14 Jul Times are displayed in time zone: (UTC) Coordinated Universal Time change
00:00 - 01:00: Session 3: FaultsResearch / ERA at ICPC Chair(s): Mohamed Wiem MkaouerRochester Institute of Technology | |||
00:00 - 00:12 Paper | Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention Research Jinglei ZhangPeking University, Rui XiePeking University, Wei YePeking University, Yuhan ZhangPeking University, Shikun ZhangPeking University Media Attached | ||
00:12 - 00:24 Paper | On Combining IR Methods to Improve Bug Localization Research Saket KhatiwadaLouisiana State University, Miroslav TushevLouisiana State University, Nash MahmoudLouisiana State University Media Attached | ||
00:24 - 00:36 Paper | An Empirical Study on Critical Blocking Bugs Research Hao RenDepartment of Computer Science and Technology, Nanjing University, Yanhui LiDepartment of Computer Science and Technology, Nanjing University, Lin ChenNanjing University Media Attached | ||
00:36 - 00:48 Paper | Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair ERA Tetsushi Kuma Osaka University, Yoshiki HigoOsaka University, Shinsuke MatsumotoOsaka University, Shinji KusumotoOsaka University Media Attached | ||
00:48 - 01:00 Paper | Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example ERA Stefanus Agus HaryonoSingapore Management University, Ferdian ThungSingapore Management University, Kang Hong JinSchool of Information Systems, Singapore Management University, Lucas SerranoSorbonne University/Inria/LIP6, Gilles MullerInria, Julia Lawall INRIA, David LoSingapore Management University, Lingxiao JiangSingapore Management University Media Attached |