We reconsider the concept of specification in order to bring new insights into the debate of formal versus non-formal methods in computer science. In our view, the correctness of a useful program corresponds to an objective fact, which must have a simple, precise, and understandable formulation. As a consequence, a specification can (and must) only make precise the link existing between the program (formality) and its purpose (informality). Moreover, program correctness can be argued only by means of non-formal reasonings, which should be as explicit as possible. This allows us to explain why specifications cannot be written in a strictly formal language. Our view of specifications does not imply a rejection of all ideas put forward in the ...
An integration of traditional verification techniques and formal specifications in software engineer...
The challenge to overcome the software crisis more than five decades ago and, although has been sign...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
AbstractThis paper argues the following positions: that a formal specification is a boolean expressi...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
Luckily, is getting strength the view that formal methods are useful tools within the context of an ...
In most studies of bridging between informal specifications, formal specifications are transformed f...
One can use formal approaches either post facto to try to show that a program has desirable properti...
The derivation of a specification document that is understandable, precise and unambiguous is indisp...
Psychological research has shown that people are prone to systematic errors when reasoning about log...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
This thesis explores barriers to using formal specification for software development in industry. Em...
An integration of traditional verification techniques and formal specifications in software engineer...
The challenge to overcome the software crisis more than five decades ago and, although has been sign...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
AbstractThis paper argues the following positions: that a formal specification is a boolean expressi...
AbstractThese notes are personal reflections, stemming from attempts to understand the sources of pr...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
Luckily, is getting strength the view that formal methods are useful tools within the context of an ...
In most studies of bridging between informal specifications, formal specifications are transformed f...
One can use formal approaches either post facto to try to show that a program has desirable properti...
The derivation of a specification document that is understandable, precise and unambiguous is indisp...
Psychological research has shown that people are prone to systematic errors when reasoning about log...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
This thesis explores barriers to using formal specification for software development in industry. Em...
An integration of traditional verification techniques and formal specifications in software engineer...
The challenge to overcome the software crisis more than five decades ago and, although has been sign...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...