Img

FicFinder Project

Fragmentation-Induced Compatibility Issue Finder

FicFinder project aims to help Android app developers to solve Android fragmentation-induced compatibility issues. We started from an empirical study of 191 real-world FIC issues to understand and characterize FIC issues. Based on the empirical findings, we proposed API-context pair to model FIC issues.

With API-context pair model, we develop FicFinder on top of Soot framework. FicFinder successfully detected 14 previously-unknown FIC issues, among which eight were acknowledged by the app developers and five critical ones were quickly fixed.

On this website you can get access to the following information

New! PIVOT Tool
Our follow-up project on fragmentation-induced compatibility issues is accepted to ICSE 2019
An online version of our tool, FicFinder.
NOTE: The current online version may have some bugs. If you want to try out FicFinder, please contact Lili Wei (lweiae AT cse DOT ust DOT hk) to acquire a binary of FicFinder.

Data of our empirical study

Detailed information of API-context pair and FicFinder

Information of the issues detected by FicFinder

Related publication

  1. New! Lili Wei, Yepang Liu, S.C. Cheung, Huaxun Huang, Xuan Lu, and Xuanzhe Liu. "Understanding and Detecting Fragmentation-Induced Compatibility Issues for Android Apps" in IEEE Transactions on Software Engineering (TSE). To appear.
    This is an extended version of our original ASE paper with a larger dataset and more studies.
    Check out the paper here!

  2. Lili Wei, Yepang Liu, and S.C. Cheung. “Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps”. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016), Singapore, Sept 2016. ACM SIGSOFT Distinguished Paper Award.
    A preprint is available here. The slides for presentation is here.

Researchers

Should you have any questions please contact: lweiae AT cse DOT ust DOT hk

Terms of Use

The data set and tool are released for only acedemic or personal use. We would very much appreciate if you accredit us when making use of the released materials.