The pervasive nature of software (and the tendency for it to contain errors) has long been a concern of theoretical computer scientists. Many investigators have endeavored to produce theories, tools, and techniques for verifying the behavior of software systems. One of the most promising lines of research is that of formal specification, which is a subset of the larger field of formal methods. In formal specification, one composes a precise mathematical description of a software system and uses tools and techniques to ensure that the software that has been written conforms to this specification. Examples of such systems are Z notation, the Java Modeling Language, and many others. However, a fundamental problem that plagues this line of rese...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
The pervasive nature of software (and the tendency for it to contain errors) has long been a concern...
A formal software specification expresses in a mathematically correct way what requirements the soft...
A formal software specification expresses in a mathematically correct way what requirements the soft...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
This thesis explores barriers to using formal specification for software development in industry. Em...
This paper presents an overview of different approaches to a creation of the technique of software a...
https://doi.org/10.1109/CMPSAC.1988.17211 Paper presented at COMPSAC 88, The Twelfth Annual Interna...
This paper presents an overview of different approaches to a creation of the technique of software a...
Formal specifications have been a focus of software engineering research for many years and have bee...
This paper is a course on specification. Since it is based on experiences in the field of Software E...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
Formal methods techniques for improving software correctness and reliability fall into two categorie...
The pervasive nature of software (and the tendency for it to contain errors) has long been a concern...
A formal software specification expresses in a mathematically correct way what requirements the soft...
A formal software specification expresses in a mathematically correct way what requirements the soft...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
This thesis explores barriers to using formal specification for software development in industry. Em...
This paper presents an overview of different approaches to a creation of the technique of software a...
https://doi.org/10.1109/CMPSAC.1988.17211 Paper presented at COMPSAC 88, The Twelfth Annual Interna...
This paper presents an overview of different approaches to a creation of the technique of software a...
Formal specifications have been a focus of software engineering research for many years and have bee...
This paper is a course on specification. Since it is based on experiences in the field of Software E...
Thesis (Ph.D.)--University of Washington, 2014A program specification is a contract between a client...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
Formal methods techniques for improving software correctness and reliability fall into two categorie...