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 条
  • [1] EXPLOITING SYMBOLIC TRAVERSAL TECHNIQUES FOR EFFICIENT PROCESS ALGEBRA MANIPULATION
    CAMURATI, P
    CORNO, F
    PRINETTO, P
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 31 - 44
  • [2] An Efficient Symbolic Elimination Algorithm for the Stochastic Process Algebra Tool CASPA
    Bachmann, Jens
    Riedl, Martin
    Schuster, Johann
    Siegle, Markus
    SOFSEM 2009-THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2009, 5404 : 485 - 496
  • [3] Efficient Loop Navigation for Symbolic Execution
    Obdrzalek, Jan
    Trtik, Marek
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 453 - 462
  • [4] Efficient State Merging in Symbolic Execution
    Kuznetsov, Volodymyr
    Kinder, Johannes
    Bucur, Stefan
    Candea, George
    ACM SIGPLAN NOTICES, 2012, 47 (06) : 193 - 204
  • [5] Efficient and formal generalized symbolic execution
    Xianghua Deng
    Jooyong Lee
    Automated Software Engineering, 2012, 19 : 233 - 301
  • [6] Efficient symbolic execution for software testing
    Kinder, Johannes
    2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 5 - 5
  • [7] Efficient and formal generalized symbolic execution
    Deng, Xianghua
    Lee, Jooyong
    Robby
    AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (03) : 233 - 301
  • [8] Selective Symbolization Based Efficient Symbolic Execution
    Liu, Yang
    Zhang, Guofeng
    Chen, Zhenbang
    Shuai, Ziqi
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1169 - 1170
  • [9] Exploiting Undefined Behaviors for Efficient Symbolic Execution
    Sharma, Asankhaya
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 727 - 729
  • [10] 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