In this paper we will discuss one approach to achieving software reliability. In particular, where software systems are modeled using a formal mathematical framework that is used to verify their behaviors. Once verified these are translated to executable code. Formal system specifications and their behavior analysis are valuable tools that should be at the disposal of the software developers, especially when dealing with systems exhibiting high levels of concurrency. However, theoretically sound specifications have a limited impact, unless tools exist that automatically transform these specifications from high level representation to executable code. One challenge that arises with this approach is to provide a comprehensive and usable set o...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
mentions the use of formal methods for fault re-moval [9]: “When formal methods are in full swing, f...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
An executable computational logic can provide the desired bridge between formal system properties an...
Abstract. It is our view that reliability cannot be guaranteed in large, complex software systems un...
An integration of traditional verification techniques and formal specifications in software engineer...
We review the various arguments which have been advanced for and against the use of executable spec...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
If software code is developed by humans, can we as users rely on its absolute correctness? Today's s...
If software code is developed by humans, can we as users rely on its absolute correctness?\ud \ud To...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
mentions the use of formal methods for fault re-moval [9]: “When formal methods are in full swing, f...
Formal methods in software development provide many benefits in the forward engineering aspect of so...
An investigation is presented into the use of formal methods for the production of safety-critical s...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
An executable computational logic can provide the desired bridge between formal system properties an...
Abstract. It is our view that reliability cannot be guaranteed in large, complex software systems un...
An integration of traditional verification techniques and formal specifications in software engineer...
We review the various arguments which have been advanced for and against the use of executable spec...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
The safety of software is becoming increasingly important as computers pervade control systems on wh...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...