Abstract Model Checking for Web Services

被引:0
|
作者
QIAN Junyan
机构
基金
中国国家自然科学基金;
关键词
Web-services; model checking; predicate abstraction; hypertext preprocessor;
D O I
暂无
中图分类号
TP393.09 [];
学科分类号
080402 ;
摘要
Web-services are highly distributed programs, and concurrent software is notoriously error-prone. Model checking is a powerful technique to find bugs in concurrent systems. However, the existing model checkers have no enough ability to support for the programming languages and communication mechanisms used for Web services. We propose to use Kripke structures as means of modeling Web service. This paper presents an automated way to extract formal models from programs implementing Web services using predicate abstraction for abstract model checking. The ab-stract models are checked by means of a model checker that im-plements automatic abstraction refinement. These results enable the verification of the applications that implement Web services.
引用
收藏
页码:466 / 470
页数:5
相关论文
共 50 条
  • [41] A Proof Theory for Model Checking: An Extended Abstract
    Heath, Quentin
    Miller, Dale
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (238): : 1 - 10
  • [42] Refinement of LTL formulas for abstract model checking
    Gallardo, MD
    Merino, P
    Pimentel, E
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 395 - 410
  • [43] Abstract modeling formalisms in software model checking
    College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing
    210016, China
    不详
    210037, China
    Jisuanji Yanjiu yu Fazhan, 7 (1580-1603):
  • [44] A generalized semantics of PROMELA for abstract model checking
    Gallardo, MD
    Merino, P
    Pimentel, E
    FORMAL ASPECTS OF COMPUTING, 2004, 16 (03) : 166 - 193
  • [45] Program analysis as model checking of abstract interpretations
    Schmidt, D
    Steffen, B
    STATIC ANALYSIS, 1998, 1503 : 351 - 380
  • [46] Concrete model checking with abstract matching and refinement
    Pasareanu, CS
    Pelánek, R
    Visser, W
    COMPUTER AIDED VERIFICATION< PROCEEDINGS, 2005, 3576 : 52 - 66
  • [47] Abstract Dependency Graphs and Their Application to Model Checking
    Enevoldsen, Soren
    Larsen, Kim Guldstrand
    Srba, Jiri
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, 2019, 11427 : 316 - 333
  • [48] Abstract Model Checking without Computing the Abstraction
    Tonetta, Stefano
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 89 - 105
  • [49] Making abstract model checking strongly preserving
    Ranzato, F
    Tapparo, F
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 411 - 427
  • [50] Partial model checking via abstract interpretation
    De Francesco, N.
    Lettieri, G.
    Martini, L.
    Vaglini, G.
    INFORMATION PROCESSING LETTERS, 2010, 110 (03) : 99 - 103