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 条
  • [31] ESBMC-GPU A context-bounded model checking tool to verify CUDA programs
    Monteiro, Felipe R.
    Alves, Erickson H. da S.
    Silva, Isabela S.
    Ismail, Hussama I.
    Cordeiro, Lucas C.
    de Lima Filho, Eddie B.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 152 : 63 - 69
  • [32] Model Checking is Possible to Verify Large-scale Vehicle Distributed Application Systems
    Zhang, Haitao
    Tuo, Ayang
    Li, Guoqiang
    [J]. 2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 594 - 597
  • [33] JMOCHA: A model checking tool that exploits design structure
    Alur, R
    De Alfaro, L
    Grosu, R
    Henzinger, TA
    Kang, M
    Kirsch, CM
    Majumdar, R
    Mang, F
    Wang, BY
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 835 - 836
  • [34] Design verification of Web Applications using symbolic model checking
    Di Sciascio, E
    Donini, FM
    Mongiello, M
    Totaro, R
    Castelluccia, D
    [J]. WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 69 - 74
  • [35] Web applications design and maintenance using symbolic model checking
    Di Sciascio, E
    Donini, FM
    Mongiello, M
    Piscitelli, G
    [J]. SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 63 - 72
  • [36] Model Checking Based Conformance Testing for Web Applications
    Chen, Shengbo
    [J]. PROCEEDINGS OF THE 2012 THIRD WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE 2012), 2012, : 51 - 56
  • [37] A Model Checking-Based Analysis Method of Cyber Attack in IoT System by Agent-Oriented Petri Net
    Yamaguchi, Shingo
    Bin Ab Malek, Muhammad Syafiq
    [J]. 2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 581 - 584
  • [38] ACSPChecker: An ASP based CSP Model Checking Tool
    Situ, Lingyun
    Wang, Yu
    Gao, Fengjuan
    Wang, Linzhang
    Bu, Lei
    Zhao, Jianhua
    Li, Xuandong
    [J]. 8TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE (INTERNETWARE 2016), 2016, : 99 - 102
  • [39] A TOOL BASED ON DL FOR UML MODEL CONSISTENCY CHECKING
    Simmonds, Jocelyn
    Bastarrica, Maria Cecilia
    Hitschfeld-Kahler, Nancy
    Rivas, Sebastian
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (06) : 713 - 735
  • [40] Conflict detection in composite web services based on model checking
    Kim, Yeon-Seok
    Shin, Dong-Hoon
    Jeon, Hyun-Bae
    Lee, Kyong-Ho
    Cho, Kee-Seong
    Park, Wonjoo
    [J]. INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2013, 9 (04) : 394 - 430