Several authors have found evidence of large dependence clusters in the source code of a diverse range of systems, domains, and programming languages. This raises the question of how we might efficiently locate the fragments of code that give rise to large dependence clusters. We introduce an algorithm for the identification of linchpin vertices, which hold together large dependence clusters, and prove correctness properties for the algorithm’s primary innovations. We also report the results of an empirical study concerning the reduction in analysis time that our algorithm yields over its predecessor using a collection of 38 programs containing almost half a million lines of code. Our empirical findings indicate improvements of almost two o...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
This paper presents the results of a large scale empirical study of coherent dependence clusters. Al...
Program dependence graphs were introduced by Kuck as an intermediate program representation well sui...
Several authors have found evidence of large dependence clusters in the source code of a diverse ran...
Dependence clusters are (maximal) collections of mutually dependent source code entities according t...
A dependence cluster is a maximal set of program components that all depend upon one another. For s...
AbstractThis paper presents the results of a large scale empirical study of coherent dependence clus...
Large clusters of mutual dependence have long been regarded as a problem impeding comprehension, tes...
Optimizations. (Under the direction of Associate Professor Dr. Frank Mueller). Thread level speculat...
Abstract A dependence cluster is a set of program statements allof which are mutually inter-dependen...
This paper presents results of a study of the effect of global variables on the quantity of dependen...
Several techniques have been developed for identifying similar code fragments in programs. These sim...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
In this paper we present an intermediate program representation, called the program dependence graph...
When mining complex data, choosing the right representation for the underlying data is key for the p...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
This paper presents the results of a large scale empirical study of coherent dependence clusters. Al...
Program dependence graphs were introduced by Kuck as an intermediate program representation well sui...
Several authors have found evidence of large dependence clusters in the source code of a diverse ran...
Dependence clusters are (maximal) collections of mutually dependent source code entities according t...
A dependence cluster is a maximal set of program components that all depend upon one another. For s...
AbstractThis paper presents the results of a large scale empirical study of coherent dependence clus...
Large clusters of mutual dependence have long been regarded as a problem impeding comprehension, tes...
Optimizations. (Under the direction of Associate Professor Dr. Frank Mueller). Thread level speculat...
Abstract A dependence cluster is a set of program statements allof which are mutually inter-dependen...
This paper presents results of a study of the effect of global variables on the quantity of dependen...
Several techniques have been developed for identifying similar code fragments in programs. These sim...
Understanding program behavior is at the foundation of computer architecture and program optimizatio...
In this paper we present an intermediate program representation, called the program dependence graph...
When mining complex data, choosing the right representation for the underlying data is key for the p...
In this thesis we present a novel approach to the analysis of dependency graphs of object-oriented ...
This paper presents the results of a large scale empirical study of coherent dependence clusters. Al...
Program dependence graphs were introduced by Kuck as an intermediate program representation well sui...