コンピュータ ソフトウェア
Print ISSN : 0289-6540
Web オートマトン: MVCモデルに基づくWebアプリケーションの動作モデル
結縁 祥治加藤 敬史加藤 大樹阿草 清滋
著者情報
ジャーナル フリー

2005 年 22 巻 2 号 p. 2_44-2_57

詳細
抄録

We propose a behavioral model of web applications, called ‘Web Automata’, based on the MVC(Model View and Control) model architecture. The MVC model architecture separates design concerns to improve the overall software quality. Since the architecture only defines the abstract outline of the configurations, there is a broad gap between web application codes and their behavioral properties.
We model the behavior of a web application with dynamic contents as an extension of links-automata proposed by Stotts et al. with the constraint-logic feature of the Extended Finite Automata, EFA for short, by Sarna-Starosa and Ramakrishna. As extended in the model checking techniques, we view a web application as a data-independent system, where variables appearing in link parameters and form inputs are attached to each page.
We present a testing framework for web applications based on the behavioral model. We show it provides reasonable testing criteria for web applications when we focus on the loops in the Web automaton model. We apply our framework to the Jakarta Struts by presenting the extended configuration schema of Struts in order to describe the web automata directly.

著者関連情報
© 日本ソフトウェア科学会 2005
前の記事 次の記事
feedback
Top