SYMBOLIC EXECUTION - A SEMANTIC APPROACH

被引:4
|
作者
KNEUPER, R [1 ]
机构
[1] UNIV MANCHESTER,IPSE 2 5 PROJECT,MANCHESTER M13 9PL,LANCS,ENGLAND
关键词
D O I
10.1016/0167-6423(91)90008-L
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses symbolic execution from a semantic point of view, covering both programs and specifications. It defines the denotational semantics of symbolic execution of specifications and programs, and thus introduces a notion of correctness of symbolic execution which applies not just to an individual language but to a wide class of languages, namely those whose semantics can be described in terms of states and state transformations. Also described are the operational semantics of a language as used for symbolic execution. This work also provided the basis of the prototype symbolic execution system SYMBEX which was developed at the University of Manchester as part of the mural project. However, this paper only covers the theoretical foundations used by SYMBEX, but not the system itself.
引用
收藏
页码:207 / 249
页数:43
相关论文
共 50 条
  • [41] Symbolic Execution of Virtual Devices
    Cong, Kai
    Xie, Fei
    Lei, Li
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 1 - 10
  • [42] Symbolic Execution Debugger (SED)
    Hentschel, Martin
    Bubel, Richard
    Haehnle, Reiner
    RUNTIME VERIFICATION, RV 2014, 2014, 8734 : 255 - 262
  • [43] Denotational Semantics for Symbolic Execution
    Voogd, Erik
    Klovstad, Asmund Aqissiaq Arild
    Johnsen, Einar Broch
    THEORETICAL ASPECTS OF COMPUTING, ICTAC 2023, 2023, 14446 : 370 - 387
  • [44] Directed Incremental Symbolic Execution
    Person, Suzette
    Yang, Guowei
    Rungta, Neha
    Khurshid, Sarfraz
    ACM SIGPLAN NOTICES, 2011, 46 (06) : 504 - 515
  • [45] Deconstructing Dynamic Symbolic Execution
    Ball, Thomas
    Daniel, Jakub
    DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2015, 40 : 26 - 41
  • [46] Symbolic Execution for Java']JavaScript
    Santos, Jose Fragoso
    Maksimovic, Petar
    Grohens, Theotime
    Dolby, Julian
    Gardner, Philippa
    PPDP'18: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2018,
  • [47] Dynamic Symbolic Execution for Polymorphism
    Li, Lian
    Lu, Yi
    Xue, Jingling
    CC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2017, : 120 - 130
  • [48] Symbolic execution formally explained
    de Boer, Frank S.
    Bonsangue, Marcello
    FORMAL ASPECTS OF COMPUTING, 2021, 33 (4-5) : 617 - 636
  • [49] SYMBOLIC EXECUTION AND PROGRAM TESTING
    KING, JC
    COMMUNICATIONS OF THE ACM, 1976, 19 (07) : 385 - 394
  • [50] Array representation in symbolic execution
    Coen-Porisini, Alberto, 1600, (18):