|
Showing 1 - 5 of
5 matches in All Departments
This book constitutes the refereed proceedings of the 23rd
International Static Analysis Symposium, SAS 2016, held in
Edinburgh, UK, in September 2016. The 21 papers presented in this
volume were carefully reviewed and selected from 55 submissions.
The contributions cover a variety of multi-disciplinary topics in
abstract domains; abstract interpretation; abstract testing; bug
detection; data flow analysis; model checking; new applications;
program transformation; program verification; security analysis;
theoretical frameworks; and type checking.
|
Verification, Model Checking, and Abstract Interpretation - 15th International Conference, VMCAI 2014, San Diego, CA, USA, January 19-21, 2014, Proceedings (Paperback, 2014 ed.)
Kenneth McMillan, Xavier Rival
|
R2,939
Discovery Miles 29 390
|
Ships in 10 - 15 working days
|
This book constitutes the refereed proceedings of the 15th
International Conference on Verification, Model Checking and
Abstract Interpretation, VMCAI 2014, held in San Diego, CA, USA, in
January 2013. The 25 revised full papers presented were carefully
reviewed and selected from 64 submissions. The papers cover a wide
range of topics including program verification, model checking,
abstract interpretation and abstract domains, program synthesis,
static analysis, type systems, deductive methods, program
certification, debugging techniques, program transformation,
optimization, hybrid and cyber-physical systems.
A self-contained introduction to abstract interpretation-based
static analysis, an essential resource for students, developers,
and users. Static program analysis, or static analysis, aims to
discover semantic properties of programs without running them. It
plays an important role in all phases of development, including
verification of specifications and programs, the synthesis of
optimized code, and the refactoring and maintenance of software
applications. This book offers a self-contained introduction to
static analysis, covering the basics of both theoretical
foundations and practical considerations in the use of static
analysis tools. By offering a quick and comprehensive introduction
for nonspecialists, the book fills a notable gap in the literature,
which until now has consisted largely of scientific articles on
advanced topics. The text covers the mathematical foundations of
static analysis, including semantics, semantic abstraction, and
computation of program invariants; more advanced notions and
techniques, including techniques for enhancing the cost-accuracy
balance of analysis and abstractions for advanced programming
features and answering a wide range of semantic questions; and
techniques for implementing and using static analysis tools. It
begins with background information and an intuitive and informal
introduction to the main static analysis principles and techniques.
It then formalizes the scientific foundations of program analysis
techniques, considers practical aspects of implementation, and
presents more advanced applications. The book can be used as a
textbook in advanced undergraduate and graduate courses in static
analysis and program verification, and as a reference for users,
developers, and experts.
|
Shape Analysis (Paperback)
Bor-Yuh Evan Chang, Cezara Dragoi, Roman Manevich, Noam Rinetzky, Xavier Rival
|
R2,292
Discovery Miles 22 920
|
Ships in 10 - 15 working days
|
Shape analyses focusing on inferring highly complex properties of
heap-manipulating programs are techniques used in the automatic
verification of infinite-state programs.This survey provides a
comprehensive introduction to the field of shape analysis, and
presents the foundation of the topic in an accessible manner to
readers who are not familiar with it. To do so, the authors
characterize the essence of shape analysis compared to more
classical pointer analyses as well as giving the intuition
underlying the abstractions commonly used in shape analysis and the
algorithms that allow to statically compute intricate semantic
properties. The authors cover the main families of shape analysis
abstraction and algorithms, highlight the similarities between
them, and characterize the main differences between the most common
approaches. Finally, the authors demonstrate the impact of the
field by describing a few other static analysis works - array
abstractions, dictionary abstractions and interprocedural analyses
- that were influenced by the ideas of shape analysis.Researchers
and students new to the concept of shape analysis will find this
monograph a one-stop shop of information that will quickly get them
up to speed on all aspects of the topic. With a comprehensive set
of references, this accessible survey will enable the reader to
adopt the techniques quickly in their own further research.
It is well documented that fully automatic rigorous verification of
complex software is very challenging and perfection is impossible.
This monograph presents abstract interpretation and shows how its
principles can be successfully applied to cope with the
difficulties inherent to formal verification. It discusses the
principles of static analysis by abstract interpretation, and
reports on the automatic verification of the absence of runtime
errors in large embedded aerospace software by static analysis
based on abstract interpretation. The first industrial applications
concerned synchronous control/command software in open loop. Recent
advances consider imperfectly synchronous programs, parallel
programs, and target code validation as well. Future research
directions on abstract interpretation are also discussed in the
context of aerospace software.
|
You may like...
Voting Q&A
Rockridge Press
Hardcover
R473
R444
Discovery Miles 4 440
|