The use of formal verification to prove the correctness of software is increasingly being mandated by international standards for the development of safety critical systems. While formal development environments exist to assist in formal software development, formal verification is still an extremely difficult and time-consuming task, requiring expert skills not possessed by the typical software engineer. The authors propose a component-based development approach, where the aim is not so much to make savings in the cost of implementation, but instead to reduce the amount of verification that the software engineer needs to perform, as well as reducing the complexity of any remaining verification. This is achieved by providing reusable design...
The increased reliance on software in critical applications suggests a greater need for formal metho...
Formal verification approaches that check software correctness against formal specifications have be...
Formal verification has been successfully applied to provide strong correctness guarantees of softwa...
©2002 IEEE. Personal use of this material is permitted. However, permission to reprint/republish thi...
Developing a verifying compiler---a compiler that proves that components are correct with respect to...
This paper describes a formal component language, used to support automated component-based program ...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
With the availability of inexpensive computer hardware, software intensive systems are becoming soph...
An integration of traditional verification techniques and formal specifications in software engineer...
Verifying software correctness is a fundamental part of the software production process. Software ve...
The foundational goal of this work is the development of mechanizable proof rules and a verification...
Software components and the methodology of component-based development offer a promising approach to...
Formal methods are not used widely in industrial software development, because the overhead of forma...
Formal methods for verification of software systems often face the problem of state explosion and co...
Software developers have varying abilities and develop software with differing reliability requireme...
The increased reliance on software in critical applications suggests a greater need for formal metho...
Formal verification approaches that check software correctness against formal specifications have be...
Formal verification has been successfully applied to provide strong correctness guarantees of softwa...
©2002 IEEE. Personal use of this material is permitted. However, permission to reprint/republish thi...
Developing a verifying compiler---a compiler that proves that components are correct with respect to...
This paper describes a formal component language, used to support automated component-based program ...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
With the availability of inexpensive computer hardware, software intensive systems are becoming soph...
An integration of traditional verification techniques and formal specifications in software engineer...
Verifying software correctness is a fundamental part of the software production process. Software ve...
The foundational goal of this work is the development of mechanizable proof rules and a verification...
Software components and the methodology of component-based development offer a promising approach to...
Formal methods are not used widely in industrial software development, because the overhead of forma...
Formal methods for verification of software systems often face the problem of state explosion and co...
Software developers have varying abilities and develop software with differing reliability requireme...
The increased reliance on software in critical applications suggests a greater need for formal metho...
Formal verification approaches that check software correctness against formal specifications have be...
Formal verification has been successfully applied to provide strong correctness guarantees of softwa...