FILO:面向 Android 框架升级所致向后不兼容的缺陷定位工具
软件工程
2021-01-01 v1
摘要
移动操作系统演进迅速,频繁更新应用开发者构建应用所依赖的 API。遗憾的是,API 更新并非总能保证向后兼容性,导致应用在更新后的系统上无法正常工作甚至崩溃。本文提出 FILO,一款协助 Android 开发者解决由 API 升级引入的向后兼容性问题的工具。FILO 既建议应用中需要修改以适配升级后 API 的方法,又报告失败执行中观察到的关键症状以促进修复工作。对 12 个实际升级问题的分析结果及早期工具采用者的反馈表明,FILO 可切实支持 Android 开发者。FILO 可从 https://gitlab.com/learnERC/filo 下载,其视频演示见 https://youtu.be/WDvkKj-wnlQ。
引用
@article{arxiv.2012.15627,
title = {FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades},
author = {Marco Mobilio and Oliviero Riganelli and Daniela Micucci and Leonardo Mariani},
journal= {arXiv preprint arXiv:2012.15627},
year = {2021}
}
备注
for associated video, see http://myhost.domain/file.mpg and FILO source code can be downloaded from https://gitlab.com/learnERC/filo . In the International Conference on Automated Software Engineering (2020)