2011
DOI: 10.1587/transinf.e94.d.989
|View full text |Cite
|
Sign up to set email alerts
|

Modeling, Verification and Testing of Web Applications Using Model Checker

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 checkin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 16 publications
(18 reference statements)
0
8
0
Order By: Relevance
“…A number of formal, informal and semi-formal models like automata [1], state chart [2], UML and OCL [3], UML based web engineering, alloy, directed graph and control flow graphs, SDL, term rewriting systems have been proposed in literatures for modeling web applications. A methodology for the generation of concrete executable tests from abstract test cases using a test automation language, Structured Test Automation Language (STAL) was proposed in [4].…”
Section: Related Workmentioning
confidence: 99%
“…A number of formal, informal and semi-formal models like automata [1], state chart [2], UML and OCL [3], UML based web engineering, alloy, directed graph and control flow graphs, SDL, term rewriting systems have been proposed in literatures for modeling web applications. A methodology for the generation of concrete executable tests from abstract test cases using a test automation language, Structured Test Automation Language (STAL) was proposed in [4].…”
Section: Related Workmentioning
confidence: 99%
“…For instance, [24] and [33] support the model-checking of LTL properties w.r.t. web application models that are represented as Kripke structures.…”
Section: Related Workmentioning
confidence: 99%
“…web application models that are represented as Kripke structures. In particular, [33] defines two automata, encoded in PROMELA [34], that respectively model the web application business logic and the transitions among web pages. Properties of interest are expressed as LTL formulae, and checked on the PROMELA specifications by using the SPIN model-checker [34].…”
Section: Related Workmentioning
confidence: 99%
“…As we have seen in the examples above, the model-checking can handle complex problems with large amounts of information, stored as a graph, in order to verify critical systems. In comparison, in the semantic web, the use of graphs is pervasive and serious problems of scalability arise [5]. Thus, it is appropriate to use the algorithms developed for model-checking to the field of Semantic Web.…”
Section: W3cmentioning
confidence: 99%