• DocumentCode
    1850738
  • Title

    Optimizing a Structural Constraint Solver for Efficient Software Checking

  • Author

    Siddiqui, Junaid Haroon ; Marinov, Darko ; Khurshid, Sarfraz

  • Author_Institution
    UT Austin, Austin, TX, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    615
  • Lastpage
    619
  • Abstract
    Several static analysis techniques, e.g., symbolic execution or scope-bounded checking, as well as dynamic analysis techniques, e.g., specification-based testing, use constraint solvers as an enabling technology. To analyze code that manipulates structurally complex data, the underlying solver must support structural constraints. Solving such constraints can be expensive due to the large number of aliasing possibilities that the solver must consider. This paper presents a novel technique to selectively reduce the number of test cases to be generated. Our technique applies across a class of structural constraint solvers. Experimental results show that the technique enables an order of magnitude reduction in the number of test cases to be considered.
  • Keywords
    program diagnostics; program testing; dynamic analysis technique; magnitude reduction; software checking; static analysis technique; structural constraint solver; test cases number reduction; Automatic testing; Computer bugs; Constraint optimization; Constraint theory; Data structures; Marine technology; Performance evaluation; Software engineering; Software testing; XML; Bounded Exhaustive Testing; Software Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.52
  • Filename
    5431722