論文

査読有り 本文へのリンクあり
2016年

LogChamber: Inferring source code locations corresponding to mobile applications run-time logs

Journal of Information Processing
  • Yuki Ono
  • ,
  • Kouhei Sakurai
  • ,
  • Satoshi Yamane

24
4
開始ページ
700
終了ページ
710
記述言語
掲載種別
研究論文(学術雑誌)
DOI
10.2197/ipsjjip.24.700

© 2016 Information Processing Society of Japan. We present a development support tool, called LogChamber, which infers source-code locations by analyzing run-time logs of mobile applications. During development, developers insert log functions into applications calls in order to confirm that the applications correctly run as expected. After that, they need to have a process for estimating a program’s runtime behavior in order to identify the locations of unintended behavior. Such processes rely on the abilities of the developers and are not easy in many cases. Most runtime environments of mobile applications provide only limited resources, and as a result, cannot save sufficiently many runtime logs. The situation is made even worse by careless insertions of log-function calls. The method presented in this paper analyzes static source code and runtime logs. After that, it supports developers by quickly inferring candidates of log function calls. For fast inference of candidates, it extracts log strings from the source code and constructs an index of their locations in advance. We implemented our method as a plugin tool on Android Studio, one of the major integrated development environments for Android applications. We report our experiments with the implementation on real open-source applications.

リンク情報
DOI
https://doi.org/10.2197/ipsjjip.24.700
DBLP
https://dblp.uni-trier.de/rec/journals/jip/OnoSY16
Scopus
https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84978371359&origin=inward 本文へのリンクあり
Scopus Citedby
https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=84978371359&origin=inward
URL
http://dblp.uni-trier.de/db/journals/jip/jip24.html#journals/jip/OnoSY16
ID情報
  • DOI : 10.2197/ipsjjip.24.700
  • ISSN : 0387-5806
  • eISSN : 1882-6652
  • DBLP ID : journals/jip/OnoSY16
  • SCOPUS ID : 84978371359

エクスポート
BibTeX RIS