Program analysis is a quickly growing field. We attempt to tackle new problems regarding program equivalence, concurrent programs, and information flow. As these problems have not been addressed at the same level we desire, there are no adequate testing suites. Previous tests for program analysis generally consisted of `toy programs' which was not a trend we wanted to follow. As such we began exploring new resources for testing such as coding practice problems, industry code, and related academic research. We found many unique testing materials which satisfy many program analysis problems as the code we analyzed was `real-world' code. By `real-world' we mean code which was not written purely for testing. This code was written to solv...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
Since the beginning of automated computing in the middle of the last century, the development of com...
This goal of this project is to develop techniques for analyzing programs and verifying the correctn...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
We present a general framework for combining program verification and program analysis. This framewo...
Relational program verification is a variant of program verification where one focuses on guaranteei...
Program analysis techniques analyze software systems to collect, deduce, or infer information about ...
Program analysis has many applications in software engi-neering and high-performance computation, su...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
Program verification and testing techniques are crucial in fruitfully analyzing and validating compl...
Program analyses are frequently used in research on continuing education. The use of such analyses w...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
Since the beginning of automated computing in the middle of the last century, the development of com...
This goal of this project is to develop techniques for analyzing programs and verifying the correctn...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Program analysis techniques have been used in the past to aid in translation of programs. Recently,...
We present a general framework for combining program verification and program analysis. This framewo...
Relational program verification is a variant of program verification where one focuses on guaranteei...
Program analysis techniques analyze software systems to collect, deduce, or infer information about ...
Program analysis has many applications in software engi-neering and high-performance computation, su...
Program Analysis has been a rich and fruitful field of research for many decades, and countless high...
Program verification and testing techniques are crucial in fruitfully analyzing and validating compl...
Program analyses are frequently used in research on continuing education. The use of such analyses w...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Program analysis techniques are used by software engineers to deduce and infer characteristics of pr...
Since the beginning of automated computing in the middle of the last century, the development of com...