The results are presented of an experimental study undertaken to assess the improvement in program quality by using formal specifications. Specifications in the Z notation were developed for a simple but realistic antimissile system. These specifications were then used to develop 2 versions in C by 2 programmers. Another set of 3 versions in Ada were independently developed from informal specifications in English. A comparison of the reliability and complexity of the resulting programs suggests the advantages of using formal specifications in terms of number of errors detected and fault avoidance
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
AbstractÐThis paper describes the use of formal development methods on an industrial safety-critical...
Over the past two decades, formal methods researchers have produced a number of powerful software to...
The entire history of software engineering informs us that failure to interpret or reason correctly ...
In this paper, we outline four AI systems and their formal specification in Z. Two of the systems (a...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
AbstractOver the past two decades, formal methods researchers have produced a number of powerful sof...
This report presents the results of a study which devises an Integrated Formal Approach (IFA) for im...
This paper describes our work exploring the suitability of formal specification methods for independ...
Includes bibliographical references (pages 64-67)Three experiments compared the error and complexity...
Cataloged from PDF version of article.We reconsider the concept of specification in order to bring n...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
In aviation and other safety-critical domains, software faults are unacceptable. A means of detectin...
We discuss two experiments that suggest error rates might be reduced by factors of 2-20 by using for...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
AbstractÐThis paper describes the use of formal development methods on an industrial safety-critical...
Over the past two decades, formal methods researchers have produced a number of powerful software to...
The entire history of software engineering informs us that failure to interpret or reason correctly ...
In this paper, we outline four AI systems and their formal specification in Z. Two of the systems (a...
Correctness is paramount for safety-critical software control systems. Critical software failures in...
AbstractOver the past two decades, formal methods researchers have produced a number of powerful sof...
This report presents the results of a study which devises an Integrated Formal Approach (IFA) for im...
This paper describes our work exploring the suitability of formal specification methods for independ...
Includes bibliographical references (pages 64-67)Three experiments compared the error and complexity...
Cataloged from PDF version of article.We reconsider the concept of specification in order to bring n...
I attended my first software conference in 1968; it was organised by NATO with the title “The Softwa...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
In aviation and other safety-critical domains, software faults are unacceptable. A means of detectin...
We discuss two experiments that suggest error rates might be reduced by factors of 2-20 by using for...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
AbstractÐThis paper describes the use of formal development methods on an industrial safety-critical...
Over the past two decades, formal methods researchers have produced a number of powerful software to...