Verification, Validation and Testing in Software Engineering, 1st Edition

  • Published By:
  • ISBN-10: 1591408539
  • ISBN-13: 9781591408536
  • Grade Level Range: College Freshman - College Senior
  • 428 Pages | eBook
  • Original Copyright 2007 | Published/Released November 2006
  • This publication's content originally published in print form: 2007

  • Price:  Sign in for price

About

Overview

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.

Table of Contents

Front Cover.
Title Page.
Copyright Page.
Table of Contents.
Preface.
Acknowledgments.
1: Fault-Based Testing.
2: Validation and Verification of Software Systems Using Virtual Reality and Coloured Petri Nets.
3: Integrating Usability, Semiotic, and Software Engineering into a Method for Evaluating User Interfaces.
4: Automated Software Testing.
5: A Formal Verification and Validation Approach for Real-Time Databases.
6: Requirements for the Testable Specifications and Test Case Derivation in Conformance Testing.
7: Test-Case Mutation.
8: Discrete Event Simulation Process Validation, Verification, and Testing.
9: The STECC Framework: An Architecture for Self-Testable Components.
10: Certifying Properties of Programs Using Theorem Provers.
11: Static Type Systems: From Specification to Implementation.
12: Generic Model of the Business Model and Its Formalization in Object-Z.
13: Efficient Software Quality Assurance Approaches Oriented to UML Models in Real Life.
14: Safecharts Model Checking for the Verification of Safety-Critical Systems.
About the Authors.
Index.