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...
Cataloged from PDF version of article.We reconsider the concept of specification in order to bring n...
The increasing complexity of software systems makes their development complicated and error prone. A...
This thesis forms part of a project on formally specifying and documenting Object-Oriented programmi...
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...
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...
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...
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...
Cataloged from PDF version of article.We reconsider the concept of specification in order to bring n...
The increasing complexity of software systems makes their development complicated and error prone. A...
This thesis forms part of a project on formally specifying and documenting Object-Oriented programmi...
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...
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...
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...
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...
Cataloged from PDF version of article.We reconsider the concept of specification in order to bring n...
The increasing complexity of software systems makes their development complicated and error prone. A...
This thesis forms part of a project on formally specifying and documenting Object-Oriented programmi...