Abstract. Ranged symbolic execution was proposed to scale symbolic execution by splitting the task of path exploration onto several workers. The split is conducted along path ranges which – simply speaking – describe sets of paths. Workers can then explore path ranges in parallel. In this paper, we propose ranged analysis as the generalization of ranged symbolic execution to arbitrary program analyses. This allows us to not only parallelize a single analysis, but also run different analyses on dif- ferent ranges of a program. Besides this generalization, we also provide a novel range splitting strategy along loop bounds, complementing the ex- isting random strategy of the original proposal. We implemented ranged analysis within the tool CPA...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Abstract. Ranged symbolic execution was proposed to scale symbolic execution by splitting the task o...
This artifact contains everything for reproducting the findings from the article Ranged Program Anal...
interpretation [16] is used to compute the ranges for variables at each point of a program unit. Tha...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Abstract. Understanding symbolic expressions is an important capability of advanced program analysis...
Symbolic analysis is an enabling technique that improves the effectiveness of compiler optimizations...
A major difficulty in restructuring compilation and in parallel programming in general is how to com...
Most current data dependence tests cannot handle loop bounds or array subscripts that are symbolic, ...
Exportado OPUSMade available in DSpace on 2019-08-11T09:38:42Z (GMT). No. of bitstreams: 1 raphaeler...
147 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The study of theoretical and ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
AbstractThe value range information of program variables is useful in many applications such as comp...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...
Abstract. Ranged symbolic execution was proposed to scale symbolic execution by splitting the task o...
This artifact contains everything for reproducting the findings from the article Ranged Program Anal...
interpretation [16] is used to compute the ranges for variables at each point of a program unit. Tha...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Abstract. Understanding symbolic expressions is an important capability of advanced program analysis...
Symbolic analysis is an enabling technique that improves the effectiveness of compiler optimizations...
A major difficulty in restructuring compilation and in parallel programming in general is how to com...
Most current data dependence tests cannot handle loop bounds or array subscripts that are symbolic, ...
Exportado OPUSMade available in DSpace on 2019-08-11T09:38:42Z (GMT). No. of bitstreams: 1 raphaeler...
147 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The study of theoretical and ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
AbstractThe value range information of program variables is useful in many applications such as comp...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Program slicing is the task of finding all statements in a program that directly or indirectly influ...