In this thesis we present a novel algorithm for summarization of loops with multiple branches operating over integers. The algorithm is based on anal- ysis of a so-called state diagram, which reflects feasibility of various branch interleavings. Summarization can be used to replace loops with equivalent non-iterative statements. This supports examination of reachability and can be used for software verification. For instance, summarization may also be used for (compiler) optimizations.
International audienceWe show how to underapproximate the procedure summaries of re-cursive programs...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...
V této práci představujeme nový algoritmus na sumarizaci cyklů s více větvemi pracujícími s celými č...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Analyzing loops is very important for various software engineering tasks such as bug detection, test...
Abstract Loop leaping is the colloquial name given to a form of program analysis in which summaries ...
动态测试数据生成方法相对于传统Fuzz测试方法能有效的提高软件测试与漏洞分析的效率。本文针对动态测试数据生成过程中对循环进行处理时的路径覆盖效率较低与约束求解困难的问题,提出了一种使用归纳变量构建循环...
Abstract. Loop leaping is the colloquial name given to a form of program analysis in which summaries...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
International audienceWe show how to underapproximate the procedure summaries of re-cursive programs...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...
V této práci představujeme nový algoritmus na sumarizaci cyklů s více větvemi pracujícími s celými č...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
Analyzing loops is very important for various software engineering tasks such as bug detection, test...
Abstract Loop leaping is the colloquial name given to a form of program analysis in which summaries ...
动态测试数据生成方法相对于传统Fuzz测试方法能有效的提高软件测试与漏洞分析的效率。本文针对动态测试数据生成过程中对循环进行处理时的路径覆盖效率较低与约束求解困难的问题,提出了一种使用归纳变量构建循环...
Abstract. Loop leaping is the colloquial name given to a form of program analysis in which summaries...
International audienceWe show how to underapproximate the procedure summaries of recursive programs ...
The date of receipt and acceptance will be inserted by the editor Abstract. We show how to underappr...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
International audienceWe show how to underapproximate the procedure summaries of re-cursive programs...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
AbstractThe phenomena of branching and looping in descrete processes are abstractly represented by p...