Extracting interaction-based stateful behavior in Rich Internet Applications

Yuta Maezawa*, Hironori Washizaki, Shinichi Honiden

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

研究成果: Conference contribution

9 被引用数 (Scopus)

抄録

Although asynchronous technologies such as Ajax make Rich Internet Applications (RIAs) responsive, they can result in unexpected behavior due to nondeterministic client-side processing and asynchronous communication. One difficulty in understanding such erroneous behavior lies in the unpredictable contexts of the running system. Dynamic behavior analysis techniques do not help to verify the correctness of certain "blind spots" in the execution path. In this work, we present a static approach for extracting all possible state transitions described in source code from the RIAs. Our approach is based on the assumption that user, server and self interactions with the RIAs can change the states of the application. Our method consists of four steps: 1) using given specifications of Ajax relevant to interactions as rules, 2) creating a call graph, annotating interactions on it and extracting interaction controls, 3) abstracting the call graph to extract relationships among the interactions, and 4) refining the relationships with the interaction controls. By extracting the state machines of test scenarios of the correct and wrong behavior, it can help developers to pinpoint the statements in the source code that lead to the erroneous behavior. Our approach has been evaluated against a few experimental cases and we conclude that it can extract comprehensible state machines in a reasonable time.

本文言語English
ホスト出版物のタイトルProceedings - 2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
ページ423-428
ページ数6
DOI
出版ステータスPublished - 2012
イベント2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012 - Szeged, Hungary
継続期間: 2012 3月 272012 3月 30

出版物シリーズ

名前Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR
ISSN(印刷版)1534-5351

Conference

Conference2012 16th European Conference on Software Maintenance and Reengineering, CSMR 2012
国/地域Hungary
CitySzeged
Period12/3/2712/3/30

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「Extracting interaction-based stateful behavior in Rich Internet Applications」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル