Efficient symbolic execution of large quantifications in a process algebra

被引:0
|
作者
Fraikin, Benoit [1 ]
Frappier, Marc [1 ]
机构
[1] Univ Sherbrooke, Dept Informat, Quebec City, PQ, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes three optimization techniques for a process algebra interpreter called EB(3)PAL This interpreter supports the EB3 method, which was developed for the purpose of automating the development of information systems using efficient symbolic execution of abstract specifications. The proposed optimizations allow an interpreter to execute actions on a quantified choice in constant time and on a quantified parallel composition in logarithmic time with respect to the number of entities in a quantified entity type. This time complexity is comparable to that of programmer-derived implementation of process expressions and significantly better than the time complexity of common process algebra simulators, which execute quantifications by computing their expansion into binary expressions.
引用
收藏
页码:327 / 344
页数:18
相关论文
共 50 条
  • [21] Symbolic Execution with Test Cases Generated by Large Language Models
    Xu, Jiahe
    Xu, Jingwei
    Chen, Taolue
    Ma, Xiaoxing
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 228 - 237
  • [22] An XML-algebra for Efficient Set-at-a-time Execution
    Lukichev, Maxim
    Novikov, Boris
    Mehra, Pankaj
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (01) : 63 - 80
  • [23] EFFICIENT BACKWARD EXECUTION IN AND OR PROCESS MODEL
    PARK, CI
    PARK, KH
    KIM, M
    INFORMATION PROCESSING LETTERS, 1988, 29 (04) : 191 - 198
  • [24] Symbolic Types for Lenient Symbolic Execution
    Chang, Stephen
    Knauth, Alex
    Torlak, Emina
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [25] 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,
  • [26] Efficient symbolic computation of process expressions
    Fraikin, Benoit
    Frappier, Marc
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (09) : 723 - 753
  • [27] Hunting the Haunter - Efficient Relational Symbolic Execution for Spectre with Haunted RelSE
    Daniel, Lesly-Ann
    Bardin, Sebastien
    Rezk, Tamara
    28TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2021), 2021,
  • [28] Efficient Observability-based Test Generation by Dynamic Symbolic Execution
    You, Dongjiang
    Rayadurgam, Sanjai
    Whalen, Michael
    Heimdahl, Mats P. E.
    Gay, Gregory
    2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 228 - 238
  • [29] Compatible Branch Coverage Driven Symbolic Execution for Efficient Bug Finding
    Yi, Qiuping
    Yu, Yifan
    Yang, Guowei
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [30] From Individuals to Populations: A Symbolic Process Algebra Approach to Epidemiology
    McCaig, Chris
    Norman, Rachel
    Shankland, Carron
    MATHEMATICS IN COMPUTER SCIENCE, 2009, 2 (03) : 535 - 556