• DocumentCode
    1966313
  • Title

    Lazy symbolic evaluation and its path constraints solution

  • Author

    Lin Meng-xiang ; Chen Yin-li ; Yu Kai ; Wu Guo-shi

  • Author_Institution
    State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing
  • fYear
    2009
  • fDate
    18-19 May 2009
  • Firstpage
    79
  • Lastpage
    87
  • Abstract
    Some program structures in modern programming languages can not be reasoned about symbolically. Lazy symbolic evaluation as proposed in this paper introduces a lazy evaluation strategy into traditional symbolic execution in order to address the issue. Constraint variables in path constraints generated by lazy symbolic evaluation may be input or intermediate variables. To eliminate the latter, concrete values for related input variables are first obtained by constraints solving or searching processes. Then, the given path is executed again using concrete and symbolic values. The procedure is repeated until the resulting path constraint is on input variables alone. We have implemented a prototype tool and performed several experiments. Preliminary results show the feasibility of our approach.
  • Keywords
    program control structures; software engineering; lazy symbolic evaluation; path constraints solution; program structures; symbolic execution; Computer languages; Concrete; Constraint theory; Debugging; Input variables; Programming; Prototypes; Software engineering; Software prototyping; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test, 2009. AST '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3711-5
  • Type

    conf

  • DOI
    10.1109/IWAST.2009.5069044
  • Filename
    5069044