論文

査読有り
2014年

Validating Ajax applications using a delay-based mutation technique

ASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
  • Yuta Maezawa
  • ,
  • Kazuki Nishiura
  • ,
  • Shinichi Honiden
  • ,
  • Hironori Washizaki

開始ページ
491
終了ページ
501
記述言語
英語
掲載種別
研究論文(国際会議プロシーディングス)
DOI
10.1145/2642937.2642996
出版者・発行元
Association for Computing Machinery, Inc

The challenge of validating Asynchronous JavaScript and XML (Ajax) applications lies in actual errors exposed in a user environment. Several studies have proposed effective and efficient testing techniques to identify executable faults. However, the applications might have faults that are not executed during testing, but might cause actual errors in a user environment. Although we have investigated static methods for finding "potential faults" that seem to cause actual errors if executed, developers need to confirm whether or not the potential faults are actually executable. Herein, we propose a mutation-based testing method implemented in a tool called JSPreventer. Even if the potential faults are not easily executable in a given environment, our method mutates the applications until they are executable using two delay-based mutation operators to manipulate the timing of the applications handling interactions. Thus, JSPreventer provides executable evidences of the not-easily-executable faults for developers, if it reveals actual errors by testing the mutated applications. We applied our method to real-world applications and found actual errors that developers could debug to improve their reliability. Therefore, JSPreventer can help developers validate reliable real-world Ajax applications.

リンク情報
DOI
https://doi.org/10.1145/2642937.2642996
DBLP
https://dblp.uni-trier.de/rec/conf/kbse/MaezawaNWH14
URL
http://doi.acm.org/10.1145/2642937.2642996
URL
http://dblp.uni-trier.de/db/conf/kbse/ase2014.html#conf/kbse/MaezawaNWH14
ID情報
  • DOI : 10.1145/2642937.2642996
  • DBLP ID : conf/kbse/MaezawaNWH14
  • SCOPUS ID : 84908615007

エクスポート
BibTeX RIS