Validating Ajax applications using a delay-based mutation technique

Yuta Maezawa*, Kazuki Nishiura, Shinichi Honiden, Hironori Washizaki

*この研究の対応する著者

研究成果: Conference contribution

7 被引用数 (Scopus)

抄録

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.

本文言語English
ホスト出版物のタイトルASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
出版社Association for Computing Machinery, Inc
ページ491-501
ページ数11
ISBN(電子版)9781450330138
DOI
出版ステータスPublished - 2014
イベント29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014 - Vasteras, Sweden
継続期間: 2014 9月 152014 9月 19

出版物シリーズ

名前ASE 2014 - Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering

Conference

Conference29th ACM/IEEE International Conference on Automated Software Engineering, ASE 2014
国/地域Sweden
CityVasteras
Period14/9/1514/9/19

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「Validating Ajax applications using a delay-based mutation technique」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル