OSAIFU: A Source Code Factorizer on Android Studio

Masahiro Hata, Masashi Nishimoto, Keiji Nishiyama, Hideyuki Kawabata, Tetsuo Hironaka · 2019

Programs written in the event-driven style that are typical of mobile and/or Web applications are not easy to read through. For the purpose of reducing the burden put on software developers, we propose a tool for supporting program understanding, named OSAIFU, implemented as a plugin for Android Studio. OSAIFU automatically factorizes source code at hand, i.e., extracts implemented features from source code by analyzing relations among program elements and shows the summary to the user as a list of clickable tag clouds. The user can check how each feature is implemented by clicking a tag cloud and looking at the corresponding part in the source code that is highlighted to make it easy to spot. The results of preliminary case studies show the effectiveness of OSAIFU. OSAIFU is available at https://imozuru.github.io/OSAIFU/.

Read the paper · More papers on PaperTik