Computer Engineering and Applications ›› 2009, Vol. 45 ›› Issue (3): 70-73.DOI: 10.3778/j.issn.1002-8331.2009.03.020

• 研发、设计、测试 • Previous Articles     Next Articles

Interface automata-based verification for Web applications

TAN Liang,ZENG Hong-wei   

  1. School of Computer Engineering and Science,Shanghai University,Shanghai 200072,China
  • Received:2008-07-21 Revised:2008-10-24 Online:2009-01-21 Published:2009-01-21
  • Contact: TAN Liang

基于接口自动机的Web应用验证

谭 亮,曾红卫   

  1. 上海大学 计算机工程与科学学院,上海 200072
  • 通讯作者: 谭 亮

Abstract: The rapid development and some new characteristics of Web applications give rise to new challenges for the verification of Web applications.We model components and their combination of Web applications through interface automata,design an algorithm converting interface automata to Promela,and then verify Web applications by model checker Spin.A simple Web bank example is used to illustrate the whole verification process.

Key words: Web application, interface automata, model checking, Spin

摘要: Web应用的快速发展及其一些异于传统程序的特点使Web应用的验证面临了新的挑战。使用接口自动机对Web应用的构件和构件组合进行行为建模,设计了接口自动机到模型检验器Spin程序的转换算法,然后利用Spin检验Web应用的性质,通过一个简单的网上银行示例说明了整个验证过程。

关键词: Web应用, 接口自动机, 模型检验, Spin