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 条
  • [21] Towards a tool for rigorous, automated code comprehension using symbolic execution and semantic analysis
    Stewart, MEM
    29th Annual IEEE/NASA Software Engineering Workshop, Proceedings, 2005, : 89 - 96
  • [22] Postconditioned Symbolic Execution
    Yi, Qiuping
    Yang, Zijiang
    Guo, Shengjian
    Wang, Chao
    Liu, Jian
    Zhao, Chen
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [23] SYMBOLIC EXECUTION AND TESTING
    COWARD, PD
    INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (01) : 53 - 64
  • [24] Symbolic execution with abstraction
    Anand S.
    Pǎsǎreanu C.S.
    Visser W.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (01) : 53 - 67
  • [25] Advances in Symbolic Execution
    Yang, Guowei
    Filieri, Antonio
    Borges, Mateus
    Clun, Donato
    Wen, Junye
    ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 225 - 287
  • [26] Symbolic PathFinder: Symbolic execution of Java bytecode
    NASA Ames Research Center, Moffett Field, CA 94035, United States
    ASE - Proc. IEEE/ACM Int. Conf. Autom. Softw. Eng., (179-180):
  • [27] The Method for Parallel Approach to Sensitive Point Based on Dynamic Symbolic Execution
    Cao, Yan
    Wei, Qiang
    Wang, Qingxian
    PROCEEDINGS OF THE 2012 EIGHTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS 2012), 2012, : 661 - 665
  • [28] An approach to solving non-linear real constraints for symbolic execution
    Amiri-Chimeh, Saeed
    Haghighi, Hassan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [29] The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more
    Martin Hentschel
    Richard Bubel
    Reiner Hähnle
    International Journal on Software Tools for Technology Transfer, 2019, 21 : 485 - 513
  • [30] Verification of Safety Functions Implemented in Rust - a Symbolic Execution based approach
    Lindner, Marcus
    Fitinghoff, Nils
    Eriksson, Johan
    Lindgren, Per
    2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 432 - 439