Information about which pairs of statements in a program can be executed concurrently is important for improving the accuracy of dataflow analysis, optimizing programs, and detecting errors. This paper presents a new method named Concurrent Control Flow Graph for representing concurrent Ada 95 programs in a simple and precise way. Based on this method, we develop an Adapted MHP algorithm that can statically detect all pairs of statements that may be executed concurrently. This algorithm checks not only whether a rendezvous can be triggered, but also whether it can be finished. Although this algorithm generates a conservative superset of the perfect pairs of statements, it is more precise than many existing methods
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
150 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Parallel programs are signifi...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
fnaumovic avruningcsumassedu Information about which pairs of statements in a con current program c...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Dataflow analyses are a critical part of many optimizing compilers as well as bug-finding and progra...
The correctness of a sequential program can be shown by the anno-tation of its control flow graph wi...
Standard techniques for analysing sequential programs are severely constrained when applied to a con...
This paper describes a general technique to identify control flow errors in parallel programs, which...
Information about which statements in a concurrent program may happen in parallel (MHP) has a number...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
150 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Parallel programs are signifi...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
Information about which pairs of statements in a concurrent program can execute in parallel is impor...
fnaumovic avruningcsumassedu Information about which pairs of statements in a con current program c...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
Data flow analysis is a well studied family of static program analyses. A rich theoretical basis for...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Dataflow analyses are a critical part of many optimizing compilers as well as bug-finding and progra...
The correctness of a sequential program can be shown by the anno-tation of its control flow graph wi...
Standard techniques for analysing sequential programs are severely constrained when applied to a con...
This paper describes a general technique to identify control flow errors in parallel programs, which...
Information about which statements in a concurrent program may happen in parallel (MHP) has a number...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
150 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Parallel programs are signifi...