Abstract. Well understood methods exist for developing programs from given specifications. A formal method identifies proof obligations at each development step: if all such proof obligations are discharged, a precisely defined class of errors can be excluded from the final program. For a class of “closed ” systems such methods offer a gold standard against which less formal approaches can be measured. For “open ” systems –those which interact with the physical world – the task of obtaining the program specification can be as challenging as the task of deriving the program. And, when a system of this class must tolerate certain kinds of unreliability in the physical world, it is still more challenging to reach confidence that the specificat...
Associated research group: Critical Systems Research GroupThe capability to dynamically analyze, or ...
Abstract—Exposing inconsistencies can uncover many defects in software specifications. One approach ...
In a context of heightened requirements for safety-critical embedded systems and ever-increasing cos...
Well understood methods exist for developing programs from given specifications. A formal method ide...
Abstract. Creating the specification of a system by focusing primarily on the detailed properties of...
Creating the specification of a system by focusing primarily on the detailed properties of the digit...
. We propose a conceptual framework to support specification, design and verification of programs co...
A methodology for deriving programs from specifications of observable behaviour is described. The cl...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
This paper describes an approach to writing requirements specifications for process-control systems,...
One of the goals of software engineering is to provide what is necessary to write relevant, legible,...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
This paper presents an approach to writing specifications for parts of software systems. The main go...
Development of software for electronic systems in the aviation industry is strongly regulated by pre...
Associated research group: Critical Systems Research GroupThe capability to dynamically analyze, or ...
Abstract—Exposing inconsistencies can uncover many defects in software specifications. One approach ...
In a context of heightened requirements for safety-critical embedded systems and ever-increasing cos...
Well understood methods exist for developing programs from given specifications. A formal method ide...
Abstract. Creating the specification of a system by focusing primarily on the detailed properties of...
Creating the specification of a system by focusing primarily on the detailed properties of the digit...
. We propose a conceptual framework to support specification, design and verification of programs co...
A methodology for deriving programs from specifications of observable behaviour is described. The cl...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
This paper describes an approach to writing requirements specifications for process-control systems,...
One of the goals of software engineering is to provide what is necessary to write relevant, legible,...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
This paper presents an approach to writing specifications for parts of software systems. The main go...
Development of software for electronic systems in the aviation industry is strongly regulated by pre...
Associated research group: Critical Systems Research GroupThe capability to dynamically analyze, or ...
Abstract—Exposing inconsistencies can uncover many defects in software specifications. One approach ...
In a context of heightened requirements for safety-critical embedded systems and ever-increasing cos...