A brief survey of program slicing

B Xu, J Qian, X Zhang, Z Wu, L Chen - ACM SIGSOFT Software …, 2005 - dl.acm.org
Program slicing is a technique to extract program parts with respect to some special
computation. Since Weiser first proposed the notion of slicing in 1979, hundreds of papers …

Source code analysis: A road map

D Binkley - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
The automated and semi-automated analysis of source code has remained a topic of
intense research for more than thirty years. During this period, algorithms and techniques for …

[LIBRO][B] Principles of program analysis

F Nielson, HR Nielson, C Hankin - 2015 - books.google.com
Program analysis concerns static techniques for computing reliable approximate information
about the dynamic behaviour of programs. Applications include compilers (for code …

[PDF][PDF] Program analysis and specialization for the C programming language

LO Andersen - 1994 - Citeseer
Software engineers are faced with a dilemma. They want to write general and wellstructured
programs that are flexible and easy to maintain. On the other hand, generality has a price …

Precise interprocedural dataflow analysis via graph reachability

T Reps, S Horwitz, M Sagiv - Proceedings of the 22nd ACM SIGPLAN …, 1995 - dl.acm.org
The paper shows how a large class of interprocedural dataflow-analysis problems can be
solved precisely in polynomial time by transforming them into a special kind of graph …

[LIBRO][B] Engineering a compiler

KD Cooper, L Torczon - 2022 - books.google.com
Engineering a Compiler, Third Edition covers the latest developments in compiler
technology, with new chapters focusing on semantic elaboration (the problems that arise in …

Parametric shape analysis via 3-valued logic

M Sagiv, T Reps, R Wilhelm - ACM Transactions on Programming …, 2002 - dl.acm.org
Shape analysis concerns the problem of determining" shape invariants" for programs that
perform destructive updating on dynamically allocated storage. This article presents a …

Undecidability of static analysis

W Landi - ACM Letters on Programming Languages and Systems …, 1992 - dl.acm.org
Static analysis of programs is indispensable to any software tool, environment, or system
that requires compile-time information about the semantics of programs. With the emergence …

Pointer analysis: Haven't we solved this problem yet?

M Hind - Proceedings of the 2001 ACM SIGPLAN-SIGSOFT …, 2001 - dl.acm.org
During the past twenty-one years, over seventy-five papers and nine Ph. D. theses have
been published on pointer analysis. Given the tomes of work on this topic one may …

Program analysis via graph reachability

T Reps - Information and software technology, 1998 - Elsevier
This paper describes how a number of program-analysis problems can be solved by
transforming them to graph-reachability problems. Some of the program-analysis problems …