Verification Research


Book Description

Brochure outlining briefly the history of the verification research program, its objectives and mandate, and some of its research activities. Projects and activities conducted involve chemical weapons, seismic verification of a nuclear test ban, outer space, conventional weapons, and generic verification research.







Verification Handbook


Book Description




Verification and Validation in Scientific Computing


Book Description

Advances in scientific computing have made modelling and simulation an important part of the decision-making process in engineering, science, and public policy. This book provides a comprehensive and systematic development of the basic concepts, principles, and procedures for verification and validation of models and simulations. The emphasis is placed on models that are described by partial differential and integral equations and the simulations that result from their numerical solution. The methods described can be applied to a wide range of technical fields, from the physical sciences, engineering and technology and industry, through to environmental regulations and safety, product and plant safety, financial investing, and governmental regulations. This book will be genuinely welcomed by researchers, practitioners, and decision makers in a broad range of fields, who seek to improve the credibility and reliability of simulation results. It will also be appropriate either for university courses or for independent study.




Trust in Nuclear Disarmament Verification


Book Description

This book explores how human factors, in particular the contested notion of trust, influence the conduct and practice of arms control verification. In the nuclear arena, disarmament verification is often viewed purely in terms of a dispassionate, scientific process. Yet this view is fundamentally flawed since the technical impossibility of 100 per cent verification opens the door to a host of complex issues and questions regarding the process and its outcomes. Central among these is the fact that those involved in any verification inspection process must inevitably conduct their work in a space that falls well short of absolute certainty. The lines between scientific enquiry and human psychology can become blurred and outcomes have the potential to be influenced by perceptions. Drawing on extensive empirical evidence, the authors explore the complex interplay between evidence-based judgements and perceptions of intentions that frames the science of verification. The book provides new insights into the role and influence of human factors in the verification process, shedding light on this ‘blind spot’ of verification research. It is an invaluable resource for practitioners, academics and students working in arms control and disarmament.




Deductive Software Verification – The KeY Book


Book Description

Static analysis of software with deductive methods is a highly dynamic field of research on the verge of becoming a mainstream technology in software engineering. It consists of a large portfolio of - mostly fully automated - analyses: formal verification, test generation, security analysis, visualization, and debugging. All of them are realized in the state-of-art deductive verification framework KeY. This book is the definitive guide to KeY that lets you explore the full potential of deductive software verification in practice. It contains the complete theory behind KeY for active researchers who want to understand it in depth or use it in their own work. But the book also features fully self-contained chapters on the Java Modeling Language and on Using KeY that require nothing else than familiarity with Java. All other chapters are accessible for graduate students (M.Sc. level and beyond). The KeY framework is free and open software, downloadable from the book companion website which contains also all code examples mentioned in this book.




Verification, Validation and Testing in Software Engineering


Book Description

Validation and verification is an area of software engineering that has been around since the early stages of program development, especially one of its more known areas: testing. Testing, the dynamic side of validation and verification (V&V), has been complemented with other, more formal techniques of software engineering, and so the static verification – traditional in formal methods – has been joined by model checking and other techniques. Verification, Validation and Testing in Software Engineering offers thorough coverage of many valuable formal and semiformal techniques of V&V. It explores, depicts, and provides examples of different applications in V&V that produce many areas of software development – including real-time applications – where V&V techniques are required.




SAT-Based Scalable Formal Verification Solutions


Book Description

This book provides an engineering insight into how to provide a scalable and robust verification solution with ever increasing design complexity and sizes. It describes SAT-based model checking approaches and gives engineering details on what makes model checking practical. The book brings together the various SAT-based scalable emerging technologies and techniques covered can be synergistically combined into a scalable solution.




Post-Silicon and Runtime Verification for Modern Processors


Book Description

The purpose of this book is to survey the state of the art and evolving directions in post-silicon and runtime verification. The authors start by giving an overview of the state of the art in verification, particularly current post-silicon methodologies in use in the industry, both for the domain of processor pipeline design and for memory subsystems. They then dive into the presentation of several new post-silicon verification solutions aimed at boosting the verification coverage of modern processors, dedicating several chapters to this topic. The presentation of runtime verification solutions follows a similar approach. This is an area of processor design that is still in its early stages of exploration and that holds the promise of accomplishing the ultimate goal of achieving complete correctness guarantees for microprocessor-based computation. The authors conclude the book with a look towards the future of late-stage verification and its growing role in the processor life-cycle.




AI Verification


Book Description