Investigating tendencies in callback method implementations in android applications

Hayato Usui, Masataka Nagura, Shingo Takada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Android applications can take a wide variety of inputs in the form of events. These inputs (events) are handled by callback methods. Developers sometimes forget to implement callback methods which lead to execution errors. We are working on how developers can be recommended as to which callback methods should be implemented. As a first step towards this goal, we report on an investigation on tendencies in callback method implementations. Specifically, we target the frequency of callback method implementation and the co-occurrence of callback method implementations in existing Android projects. We found that some callback methods tend to be more frequently implemented than others, and that there exist co-occurrences of callback method implementations.

Original languageEnglish
Title of host publicationProceedings - 8th IEEE International Workshop on Empirical Software Engineering in Practice, IWESEP 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages23-28
Number of pages6
ISBN (Electronic)9781509066995
DOIs
Publication statusPublished - 2017 May 10
Event8th IEEE International Workshop on Empirical Software Engineering in Practice, IWESEP 2017 - Tokyo, Japan
Duration: 2017 Mar 13 → …

Other

Other8th IEEE International Workshop on Empirical Software Engineering in Practice, IWESEP 2017
CountryJapan
CityTokyo
Period17/3/13 → …

Keywords

  • Android application
  • callback method

ASJC Scopus subject areas

  • Software

Cite this

Usui, H., Nagura, M., & Takada, S. (2017). Investigating tendencies in callback method implementations in android applications. In Proceedings - 8th IEEE International Workshop on Empirical Software Engineering in Practice, IWESEP 2017 (pp. 23-28). [7925420] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IWESEP.2017.13