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 条
  • [1] An Improved Offline Symbolic Execution Approach
    Liu, Xiaolong
    Wu, Zehui
    Wei, Qiang
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 314 - 320
  • [2] A generic framework for symbolic execution: A coinductive approach
    Lucanu, Dorel
    Rusu, Vlad
    Arusoaie, Andrei
    JOURNAL OF SYMBOLIC COMPUTATION, 2017, 80 : 125 - 163
  • [3] Symbolic Execution - An efficient approach for test case generation
    Vengadeswaran, S.
    Geetha, K.
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 575 - 581
  • [4] Dynamic symbolic execution approach based on tabu search
    Cai, Jun
    Zou, Peng
    Ma, Jinxin
    He, Jun
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2015, 41 (12): : 2348 - 2355
  • [5] Semantic similarity based evaluation for C programs through the use of symbolic execution
    Arifi, Sara Mernissi
    Zahi, Azeddine
    Benabbou, Rachid
    PROCEEDINGS OF 2016 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2016), 2016, : 826 - 833
  • [6] Symbolic Types for Lenient Symbolic Execution
    Chang, Stephen
    Knauth, Alex
    Torlak, Emina
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [7] Neuro-Symbolic Execution: Augmenting Symbolic Execution with Neural Constraints
    Shiqi, Shen
    Shinde, Shweta
    Ramesh, Soundarya
    Roychoudhury, Abhik
    Saxena, Prateek
    26TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2019), 2019,
  • [8] A synergistic approach to improving symbolic execution using test ranges
    Yang, Guowei
    Qiu, Rui
    Khurshid, Sarfraz
    Pasareanu, Corina S.
    Wen, Junye
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 325 - 342
  • [9] A synergistic approach to improving symbolic execution using test ranges
    Guowei Yang
    Rui Qiu
    Sarfraz Khurshid
    Corina S. Păsăreanu
    Junye Wen
    Innovations in Systems and Software Engineering, 2019, 15 : 325 - 342
  • [10] An Approach for Safe and Secure Software Protection Supported by Symbolic Execution
    Dorfmeister, Daniel
    Ferrarotti, Flavio
    Fischer, Bernhard
    Haslinger, Evelyn
    Ramler, Rudolf
    Zimmermann, Markus
    DATABASE AND EXPERT SYSTEMS APPLICATIONS - DEXA 2023 WORKSHOPS, 2023, 1872 : 67 - 78