WebMay 31, 2013 · In this paper, we present Directed Incremental Symbolic Execution (DiSE), a novel technique for detecting and characterizing the effects of program changes. The novelty of DiSE is to combine the efficiencies of static analysis techniques to compute program difference information with the precision of symbolic execution to explore … WebIn Directed Incremental Symbolic Execution (DiSE), our insight is to combine the efficiencies of static analysis techniques that com-pute program difference information …
(PDF) Directed Incremental Symbolic Execution
WebOur approach uses a combination of static analysis and symbolic execution to generate summaries of program behaviors impacted by the differences. We show in this work that checking equivalence of behaviors in two program versions reduces to checking equivalence of just the impacted behaviors. WebDec 31, 2024 · Symbolic execution is emerging as a powerful technique for generating test inputs systematically to achieve exhaustive path coverage of a bounded depth. However, its practical use is often limited by path explosion because the number of paths of a program can be exponential in the number of branch conditions encountered during the … roll with it lyrics oasis
Combining Dynamic Symbolic Execution, Machine Learning
WebSep 1, 2014 · The last few years have seen a resurgence of interest in the use of symbolic execution-a program analysis technique developed more than three decades ago to analyze program execution paths. Scaling symbolic execution to real systems remains challenging despite recent algorithmic and technological advances. An effective … WebIn this article, we present Directed Incremental Symbolic Execution (DiSE), a novel technique for detect-ing and characterizing the impact of program changes to scale symbolic execution. The novelty of DiSE is to combine the efficiencies of static analysis techniques to compute program difference information with the precision of symbolic ... WebSep 28, 2012 · Directed Incremental Symbolic Execution (DiSE) is an intraprocedural technique for characterizing the impact of software changes on program behaviors. DiSE … roll with it mobile al