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 条
  • [31] Verification of Erlang programs using abstract interpretation and model checking
    Huch, F
    ACM SIGPLAN NOTICES, 1999, 34 (09) : 261 - 272
  • [32] Modular Development and Verification of Domain Requirements via Model Checking
    Bhowmik, Tanmay
    Niu, Nan
    Allen, Edward B.
    PROCEEDINGS OF THE 48TH ANNUAL SOUTHEAST REGIONAL CONFERENCE (ACM SE 10), 2010, : 294 - 297
  • [33] On the use of Probabilistic Model-Checking for the Verification of Prognostics Applications
    Aizpurua, Jose Ignacio
    Catterson, Victoria M.
    2015 IEEE SEVENTH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INFORMATION SYSTEMS (ICICIS), 2015, : 7 - +
  • [34] Model Checking the SET Purchasing Process Protocol with SPIN
    Li Jing
    Li Jinhua
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 4486 - 4489
  • [35] Applying Model Checking Approach with Floating Point Arithmetic for Verification of Air Collision Avoidance Maneuver Hybrid Model
    Staroletov, Sergey
    Shilov, Nikolay
    MODEL CHECKING SOFTWARE, SPIN 2019, 2019, 11636 : 193 - 207
  • [36] Practical CTL* model checking: Should SPIN be extended?
    Visser W.
    Barringer H.
    International Journal on Software Tools for Technology Transfer, 2000, 2 (04) : 350 - 365
  • [37] Verification of ArchiMate Behavioral Elements by Model Checking
    Szwed, Piotr
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, 2015, 9339 : 132 - 144
  • [38] Model Checking Automated Verification of Computational Systems
    Mukund, Madhavan
    RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2009, 14 (07): : 667 - 681
  • [39] TEST-CASE VERIFICATION BY MODEL CHECKING
    NAIK, K
    SARIKAYA, B
    FORMAL METHODS IN SYSTEM DESIGN, 1993, 2 (03) : 277 - 321
  • [40] Online Verification through Model Checking of Medical Critical Intelligent Systems
    Martins, Joao
    Barbosa, Raul
    Lourenco, Nuno
    Robin, Jacques
    Madeira, Henrique
    50TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W 2020), 2020, : 32 - 37