论文标题
FILO:修复局部定位,以升级Android框架引起的向后不兼容
FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades
论文作者
论文摘要
移动操作系统快速发展,经常更新应用程序开发人员用来构建其应用程序的API。不幸的是,API更新并不总是保证向后的兼容性,导致应用程序无法正常工作,甚至在使用更新的系统运行时崩溃。本文介绍了Filo,该工具可以帮助Android开发人员解决API升级引入的向后兼容性问题。 Filo都提出了需要在应用程序中修改的方法,以使应用程序适应升级的API,并报告在执行失败中观察到的关键症状以促进固定活动。通过对12个实际升级问题的分析获得的结果以及早期工具采用者产生的反馈表明,Filo实际上可以支持Android开发人员。Filo可以从https://gitlab.com/learlearnc/filo下载,并且其视频演示可在https://y/youtu.be/w.be/wdvkkj-wnlq上获得。
Mobile operating systems evolve quickly, frequently updating the APIs that app developers use to build their apps. Unfortunately, API updates do not always guarantee backward compatibility, causing apps to not longer work properly or even crash when running with an updated system. This paper presents FILO, a tool that assists Android developers in resolving backward compatibility issues introduced by API upgrades. FILO both suggests the method that needs to be modified in the app in order to adapt the app to an upgraded API, and reports key symptoms observed in the failed execution to facilitate the fixing activity. Results obtained with the analysis of 12 actual upgrade problems and the feedback produced by early tool adopters show that FILO can practically support Android developers.FILO can be downloaded from https://gitlab.com/learnERC/filo, and its video demonstration is available at https://youtu.be/WDvkKj-wnlQ.