Abstract. Duet is a static analysis tool for concurrent programs in which the number of executing threads is not statically bounded. Duet has a modular architecture, which is based on separating the invari-ant synthesis problem in two subtasks: (1) data dependence analysis, which is used to construct a data flow model of the program, and (2) domain, which generates invariants. This separation of concerns allows researchers working on data dependence analysis and abstract domains to combine their efforts toward solving the challenging problem of static analysis for unbounded concurrency. In this paper, we discuss the archi-tecture of Duet as well as two data dependence analyses that have been implemented in the tool.
An approach to statistically analyzing a concurrent program not suited for analysis is described. Th...
Parallel programming is an intellectually demanding task. One of the most difficult challenges in th...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
This paper presents several techniques for improving the accuracy of static analysis of concurrent A...
139 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.In the static category, the f...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
An approach to statistically analyzing a concurrent program not suited for analysis is described. Th...
Parallel programming is an intellectually demanding task. One of the most difficult challenges in th...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
International audienceIn this document, we use the Abstract Interpretation framework to analyze conc...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
This paper presents several techniques for improving the accuracy of static analysis of concurrent A...
139 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.In the static category, the f...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
An approach to statistically analyzing a concurrent program not suited for analysis is described. Th...
Parallel programming is an intellectually demanding task. One of the most difficult challenges in th...
Abstract. We study thread-modular static analysis by abstract inter-pretation to infer the values of...