Extracting the function of a program from a static analysis of its source code is a valuable capability in software engineering; at a time when there is increasing talk of using AI (Artificial Intelligence) to generate software from natural language specifications, it becomes increasingly important to determine the exact function of software as written, to figure out what AI has understood the natural language specification to mean. For all its criticality, the ability to derive the domain-to-range function of a program has proved to be an elusive goal, due primarily to the difficulty of deriving the function of iterative statements. Several automated tools obviate this difficulty by unrolling the loops; but this is clearly an imperfect sol...
Although the program verification community has developed several techniques for analyzing software ...
Software maintainers are often challenged with source code changes to improve software systems, or e...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
AbstractThe criticality of modern software applications, the pervasiveness of malicious code concern...
Software bugs are a persistent feature of daily life---crashing web browsers, allowing cyberattacks,...
Currently, software engineers lack practical means to determine the full functional behavior of comp...
AbstractWe discuss the stepwise construction of iterative programs from specifications, represented ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Software bugs are expensive. Recent estimates by the US National Institute of Standards and Technolo...
AbstractWe consider a while loop on some space S and we are interested in deriving the function that...
We describe a framework for symbolically evaluating iterative C code using a deductive approach that...
International audienceWe describe a system to prove properties of programs. The key feature of this ...
International audienceSoftware development usually involves a collection of properties, programs and...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
Although the program verification community has developed several techniques for analyzing software ...
Software maintainers are often challenged with source code changes to improve software systems, or e...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
AbstractThe criticality of modern software applications, the pervasiveness of malicious code concern...
Software bugs are a persistent feature of daily life---crashing web browsers, allowing cyberattacks,...
Currently, software engineers lack practical means to determine the full functional behavior of comp...
AbstractWe discuss the stepwise construction of iterative programs from specifications, represented ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Software bugs are expensive. Recent estimates by the US National Institute of Standards and Technolo...
AbstractWe consider a while loop on some space S and we are interested in deriving the function that...
We describe a framework for symbolically evaluating iterative C code using a deductive approach that...
International audienceWe describe a system to prove properties of programs. The key feature of this ...
International audienceSoftware development usually involves a collection of properties, programs and...
Program Comprehension is a Software Engineering discipline which aims to understand computer code wr...
Although the program verification community has developed several techniques for analyzing software ...
Software maintainers are often challenged with source code changes to improve software systems, or e...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...