2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE) 2019
DOI: 10.1109/issre.2019.00043
|View full text |Cite
|
Sign up to set email alerts
|

FILO: FIx-LOcus Recommendation for Problems Caused by Android Framework Upgrade

Abstract: Dealing with the evolution of operating systems is challenging for developers of mobile apps, who have to deal with frequent upgrades that often include backward incompatible changes of the underlying API framework. As a consequence of framework upgrades, apps may show misbehaviours and unexpected crashes once executed within an evolved environment.Identifying the portion of the app that must be modified to correctly execute on a newly released operating system can be challenging. Although incompatibilities ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…Xia et al [59] conduct a large-scale study on the practice of handling OS-induced API compatibility issues and their solutions, and they propose a tool named RAPID to ascertain whether a compatibility issue has been resolved. Mobilio et al [41] acquaint a tool named FILO which can assist Android designers in tackling backward compatibility issues caused by API upgrades. FILO is designed to recognize app methods that need to be altered to adapt to the API changes and report symptoms observed in failed executions to facilitate repair.…”
Section: Related Workmentioning
confidence: 99%
“…Xia et al [59] conduct a large-scale study on the practice of handling OS-induced API compatibility issues and their solutions, and they propose a tool named RAPID to ascertain whether a compatibility issue has been resolved. Mobilio et al [41] acquaint a tool named FILO which can assist Android designers in tackling backward compatibility issues caused by API upgrades. FILO is designed to recognize app methods that need to be altered to adapt to the API changes and report symptoms observed in failed executions to facilitate repair.…”
Section: Related Workmentioning
confidence: 99%
“…Dynamic patch injection can be used to quickly deploy fixes in apps [22,37]. However, since patches are produced offline, healing is only achieved with the intervention of the app developer, similarly to program repair techniques [12,13,20]. This mechanism can be useful to solve important vulnerabilities, but it cannot be used for immediate and automatic healing of failing executions.…”
Section: Related Workmentioning
confidence: 99%