WAVer: A Model Checking-based Tool to Verify Web Application Design

被引:11
|
作者
Castelluccia, D. [1 ]
Mongiello, M. [1 ]
Ruta, M. [1 ]
Totaro, R. [1 ]
机构
[1] Politecn Bari, Dipartimento Elettrotecn Elettron, I-70125 Bari, Italy
关键词
web application; verification; model checking;
D O I
10.1016/j.entcs.2006.01.023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web Applications are becoming more and more widespread and efficient, then an increase of their reliability is now strongly required. Hence methods to support design and automatically perform validation of a Web Application (WA) could be helpful. In this paper we present WAVer, a prototype tool for performing the verification of a WA design by means of Symbolic Model Checking techniques. The tool first performs the modeling of the WA and furthermore verify it by means of a model checker. Specifically, the mathematical model of the WA is represented by a Finite State Machine (FSM). Then, by using the CTL formal language, we formalize basic criteria to establish correctness of the application. The prototype system we have implemented embeds a component which automatically imports WA design from a UML tool; CTL specifications are added and translated as source code for NuSMV model checker. Finally, the checker performs verification: if there is a violation of specifications, NuSMV allows to locate errors in WA design and appropriate adjustments are carried out.
引用
收藏
页码:61 / 76
页数:16
相关论文
共 50 条
  • [1] A Model Checking-based Method for Verifying Web Application Design
    Donini, Francesco Maria
    Mongiello, Marina
    Ruta, Michele
    Totaro, Rodolfo
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 151 (02) : 19 - 32
  • [2] Model checking-based verification of Web application
    Miao, Huaikou
    Zeng, Hongwei
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 47 - +
  • [3] Model Checking-Based Testing of Web Applications
    ZENG Hongwei
    [J]. Wuhan University Journal of Natural Sciences, 2007, (05) : 922 - 926
  • [4] Model checking-based genetic programming with an application to mutual exclusion
    Katz, Cal
    Peled, Doren
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 141 - 156
  • [5] Optimization of model checking-based test generation
    Zeng, Hongwei
    Miao, Huaikou
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2011, 23 (03): : 496 - 502
  • [6] Tool support for model checking of web application designs
    Brambilla, Marco
    Cabot, Jordi
    Moren, Nathalie
    [J]. WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 533 - +
  • [7] Configuration checking-based parallel model counting method
    Li Z.
    Liu L.
    Zhang T.-B.
    Lyu S.
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2020, 50 (04): : 1443 - 1448
  • [8] Statistical Model Checking-Based Analysis of Biological Networks
    Liu, Bing
    Gyori, Benjamin M.
    Thiagarajan, P. S.
    [J]. AUTOMATED REASONING FOR SYSTEMS BIOLOGY AND MEDICINE, 2019, 30 : 63 - 92
  • [9] A Model Checking-based Analysis Framework for Systems Biology Models
    Liu, Bing
    Safa, Sara
    [J]. PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [10] A model checking-based security analysis framework for IoT systems
    Fang, Zheng
    Fu, Hao
    Gu, Tianbo
    Qian, Zhiyun
    Jaeger, Trent
    Hu, Pengfei
    Mohapatra, Prasant
    [J]. HIGH-CONFIDENCE COMPUTING, 2021, 1 (01):