
Hardware and Software: Verification and Testing
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Title
- Preface
- Organization
- Table of Contents
- I Keynote and Invited Talks
- Can We Verify an Elephant?
- Pain, Possibilities, and Prescriptions Industry Trends in Advanced Functional Verification
- The SBSE Approach to Automated Optimization of Verification and Testing
- DART: Directed Automated Random Testing
- II Research Papers
- Reduction of Interrupt Handler Executions for Model Checking Embedded Software
- Introduction
- [mc]square
- Reduction of Interrupt Handler Executions
- General Idea
- Static Analysis
- An Example
- Formal Model and Correctness Proof
- The Formal Model
- Correctness of the Abstraction
- Case Study
- Related Work
- Conclusion and Future Work
- References
- Diagnosability of Pushdown Systems
- Introduction
- Diagnosability and Bounded Latency
- Pushdown Systems
- Diagnosability and Bounded Latency of pd Systems
- Extension to Higher-Order Pushdown Systems
- References
- Functional Test Generation with Distribution Constraints
- Introduction
- Background
- Distribution Constraints
- Problem Definition
- Algorithms for CP with Distribution Constraints
- CSP Formulation for SCSPD and MCSPD
- Feasible Property Subsets
- CP Search Based Algorithm with Parallelization Scheme for SCSPD
- Probabilistic LP Based Algorithm for SCSPD
- Probabilistic LP Based Algorithm for MCSPD
- Experimental Results
- Conclusion
- References
- An Explanation-Based Constraint Debugger
- Introduction
- GenDebugger - Explanation-Based Debugging
- GenDebugger and Explanations
- Full Explanations
- Debugging Various Constraint-Related Problems
- Understanding a Constraint Conflict
- Understanding Value Assignments
- Understanding Distribution
- Understanding Performance
- GenDebugger Experience
- References
- Evaluating Workloads Using Multi-comparative Functional Coverage
- Introduction
- Algorithms and Tooling
- Fundamentals and Definitions
- Comparing Raw Data from Multiple Data Sources
- Single and Grouping Comparison
- Naming Algorithm
- Initial Experiences
- Conclusions
- References
- Reasoning about Finite-State Switched Systems
- Introduction
- Transducers and Switched Systems
- The Input-Output Language of a Switched System
- Compositional Model Checking
- Synthesis of a Switching Rule
- Undecidable Problems
- Synthesis of a Switching Rule
- Language Characterization
- References
- Dataflow Analysis for Properties of Aspect Systems
- Introduction
- Related Work
- Categories and Their Implications
- Advice Categories
- Provided Services of Introduced Methods
- Maintained Properties of Advice Categories
- Strongly Invasive Advice
- Spectative Advice
- Regulative Advice
- Public-Call-Correcting Advice
- Control-Safe Advice
- Relations
- Detection of the Defined Categories
- Summaries
- Exact-Proceed Analysis
- Slicing
- Experience
- Conclusions
- References
- Bisimulation Minimisations for Boolean Equation Systems
- Introduction
- Preliminaries
- Equivalences
- Strong Bisimilarity
- Idempotence-Identifying Bisimulation
- Decidability
- Experiments
- Process Equivalence Experiments
- Model Checking Experiments
- Discussion
- Conclusions
- References
- Synthesizing Solutions to the Leader Election Problem Using Model Checking and Genetic Programming
- Introduction
- Preliminaries
- The Leader Election Problem
- Model Checking Based Genetic Programming
- Generating Parametric Programs
- State Space Reduction
- Convergence for Parametric Problems
- Experimental Results
- Conclusions
- References
- Stacking-Based Context-Sensitive Points-to Analysis for Java
- Introduction
- Weighted Pushdown Model Checking
- Semantics and Abstraction
- Java Semantics on the Heap and Call Stack
- Abstraction
- Detecting Points-to Information by Model Checking
- Acceleration by Lightening Iterative Cycles
- A Traditional Iterative Procedure Scheme
- A Two-Staged Iterative Procedure Scheme
- Adding Summary Transition Rules in LE
- Empirical Studies
- Related Work
- Conclusions
- References
- An Interpolating Decision Procedure for Transitive Relations with Uninterpreted Functions
- Introduction
- Preliminaries
- A Graph-Based Decision Procedure
- Extracting Interpolants from Contradictory Cycles
- Application and Evaluation
- Related Work
- Conclusion and Future Work
- References
- Author Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.