Javascript must be enabled to continue!
Between Testing and Verification: Dynamic Software Model Checking
View through CrossRef
Dynamic software model checking consists of adapting model checking into a form of systematic testing that is applicable to industrial-size software. Over the last two decades, dozens of tools following this paradigm have been developed for checking concurrent and data-driven software. Compared to traditional software testing, dynamic software model checking provides better coverage, but is more computationally expensive. Compared to more general forms of program verification like interactive theorem proving, this approach provides more limited verification guarantees, but is cheaper due to its higher level of automation. Dynamic software model checking thus offers an attractive practical trade-off between testing and formal verification. This paper presents a brief introduction to dynamic software model checking.
Title: Between Testing and Verification: Dynamic Software Model Checking
Description:
Dynamic software model checking consists of adapting model checking into a form of systematic testing that is applicable to industrial-size software.
Over the last two decades, dozens of tools following this paradigm have been developed for checking concurrent and data-driven software.
Compared to traditional software testing, dynamic software model checking provides better coverage, but is more computationally expensive.
Compared to more general forms of program verification like interactive theorem proving, this approach provides more limited verification guarantees, but is cheaper due to its higher level of automation.
Dynamic software model checking thus offers an attractive practical trade-off between testing and formal verification.
This paper presents a brief introduction to dynamic software model checking.
Related Results
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
SOFTWARE TESTING TECHNIQUES AND PRINCIPLES
This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and differe...
Innovative Techniques for Software Verification in Medical Devices
Innovative Techniques for Software Verification in Medical Devices
Medical device software verification is essential for safety, effectiveness, and dependability. Traditional verification methods must adapt to complex software systems and regulato...
Model-checking ecological state-transition graphs
Model-checking ecological state-transition graphs
Abstract
Model-checking is a methodology developed in computer science to automatically assess the dynamics of discrete systems, by checking if a system modelled as...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Evolution of a course on model checking for practical applications
Evolution of a course on model checking for practical applications
Although model checking is expected as a practical formal verification approach for its automatic nature, it still suffers from difficulties in writing the formal descriptions to b...
Shenzi 16-Inch Oil Export SCR CVA Verification
Shenzi 16-Inch Oil Export SCR CVA Verification
Abstract
In 2006 Enterprise developed a 16-inch oil export system from Shenzi field located in Green Canyon Block 653 in the Gulf of Mexico, approximately 120 nau...
Platform Verification - Aview From Amember Of Industry
Platform Verification - Aview From Amember Of Industry
ABSTRACT
Concerns have been raised in many sectors regarding the safety and reliability of offshore platforms. In this paper, the history of offshore operations a...
Formal verification of trusted layers of software : application to the TPM Software Stack
Formal verification of trusted layers of software : application to the TPM Software Stack
Vérification formelle de couches de confiance dans les logiciels : application à la TPM Software Stack
Le Trusted Platform Module (TPM) est un cryptoprocesseur conç...

