Modeling, Verification and testing of web applications using model checker

Kei Homma, Satoru Izumi, Kaoru Takahashi, Atsushi Togashi

Research output: Contribution to journalArticlepeer-review

6 Citations (Scopus)

Abstract

The number of Web applications handling online transaction is increasing, but verification of the correctness of Web application development has been done manually. This paper proposes a method for modeling, verifying and testing Web applications. In our method, a Web application is modeled using two finite-state automata, i.e., a page automaton which specifies Web page transitions, and an internal state automaton which specifies internal state transitions of the Web application. General properties for checking the Web application design are presented in LTL formulae and they are verified using the model checker Spin. Test cases examining the behavior of the Web application are also generated by utilizing the counterexamples obtained as the result of model checking. We applied our method to an example Web application to confirm its effectiveness.

Original languageEnglish
Pages (from-to)989-999
Number of pages11
JournalIEICE Transactions on Information and Systems
VolumeE94-D
Issue number5
DOIs
Publication statusPublished - 2011 May

Keywords

  • Automata
  • Model checking
  • Modeling
  • Spin
  • Testing
  • Web application

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Artificial Intelligence

Fingerprint Dive into the research topics of 'Modeling, Verification and testing of web applications using model checker'. Together they form a unique fingerprint.

Cite this