Data flow analysis is used to discover information for a wide
variety of useful applications, ranging from compiler optimizations
to software engineering and verification. Modern compilers apply it
to produce performance-maximizing code, and software engineers use
it to re-engineer or reverse engineer programs and verify the
integrity of their programs.
Supplementary Online Materials to Strengthen Understanding
Unlike most comparable books, many of which are limited to bit
vector frameworks and classical constant propagation, Data Flow
Analysis: Theory and Practice offers comprehensive coverage of both
classical and contemporary data flow analysis. It prepares
foundations useful for both researchers and students in the field
by standardizing and unifying various existing research, concepts,
and notations. It also presents mathematical foundations of data
flow analysis and includes study of data flow analysis implantation
through use of the GNU Compiler Collection (GCC). Divided into
three parts, this unique text combines discussions of inter- and
intraprocedural analysis and then describes implementation of a
generic data flow analyzer (gdfa) for bit vector frameworks in
GCC.
Through the inclusion of case studies and examples to reinforce
material, this text equips readers with a combination of mutually
supportive theory and practice, and they will be able to access the
author's accompanying Web page. Here they can experiment with the
analyses described in the book, and can make use of updated
features, including:
- Slides used in the authors' courses
- The source of the generic data flow analyzer (gdfa)
- An errata that features errors as they are discovered
- Additional updated relevant material discovered in the course
of research
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!