Model checking and verification of the Internet Payment System with SPIN

被引:5
作者
Zhang, Wei [1 ]
Ma, Wen-ke [1 ]
Shi, Hui-ling [1 ]
Zhu, Fu-qiang [1 ]
机构
[1] Shandong Provincial Key Laboratory of Computer Network, Shandong Computer Science Center, Jinan
关键词
Linear temporal logic; Model checking; PROMELA; SPIN; The Internet Payment Systems; Verification;
D O I
10.4304/jsw.7.9.1941-1949
中图分类号
学科分类号
摘要
With the development of the information technology, using Internet to pay for goods and services has become a very popular application. The traditional forms of payment can not be applied to e-commerce environment. Because of the complexity of online transactions related to capital flows and goods flows, the transaction process requires higher security and reliability. One mature approach for ensuring reliability is to use formal methodologies. In this paper, we employ model checking method to verify the security and reliability of the Internet Payment Systems. A PROMELA model for the System is present. As an important part of our modeling methodology, we translate the Internet Payment System into a simpler model that nevertheless preserves all the essential behavior to be verified. We also propose initial results on the actual verification of the Internet Payment System using SPIN. The result of our work is a complete procedure for the modeling and verification of the Internet Payment System. © 2012 ACADEMY PUBLISHER.
引用
收藏
页码:1941 / 1949
页数:8
相关论文
共 50 条
  • [41] Enhancing model checking in verification by AI techniques
    Buccafurri, F
    Eiter, T
    Gottlob, G
    Leone, N
    ARTIFICIAL INTELLIGENCE, 1999, 112 (1-2) : 57 - 104
  • [42] Automatic Verification of Behavior of UML Requirements Specifications using Model Checking
    Matsuura, Saeko
    Ikeda, Sae
    Yokotae, Kasumi
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 158 - 166
  • [43] Software model checking: extracting verification models from source code
    Holzmann, GJ
    Smith, MH
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2001, 11 (02) : 65 - 79
  • [44] Model Checking Based Web Service Verification: A Systematic Literature Review
    Rai, Gopal N.
    Gangadharan, G. R.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (03) : 747 - 764
  • [45] Model Checking of a Cash Machine System
    Jindal, Vartika
    Carr, Mahil
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 258 - 261
  • [46] Model Checking the IKEv2 Protocol Using Spin
    Ninet, Tristan
    Legay, Axel
    Maillard, Romaric
    Traonouez, Louis-Marie
    Zendra, Olivier
    2019 17TH INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2019, : 288 - 294
  • [47] Efficient Model Checking of Network Authentication Protocol Based on SPIN
    Tan, Zhi-hua
    Zhang, Da-fang
    Miao, Li
    Zhao, Dan
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [48] A Spin / Promela Application for Model checking UML Sequence Diagrams
    Vidal-Silva, Cristian L.
    Villarroel, Rodolfo
    Rubio, Jose
    Johnson, Franklin
    Madariaga, Erika
    Campos, Camilo
    Carter, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (10) : 586 - 599
  • [49] Verification of a Dynamic Channel Model using the SPIN Model Checker
    Friborg, Rune Mollegaard
    Vinter, Brian
    COMMUNICATING PROCESS ARCHITECTURES 2011, 2011, 68 : 35 - 54
  • [50] Verification method of security model based on UML and model checking
    Cheng, Liang
    Zhang, Yang
    Jisuanji Xuebao/Chinese Journal of Computers, 2009, 32 (04): : 699 - 708