This thesis presents a framework for formal system development. The framework is called `RD' which is short for`Reasoning about Designs'. RD integrates proof, development and diagnostic modes of reasoning. Many commonlystudied formalisms are shown to be consistent with this framework. A large example based on an industrial problem isgiven to demonstrate RD.The integration of system design and management is achieved by unifying formal software engineering methods andmodel-based reasoning. RD formally specifies a complete toolkit for performing system development and then re-using thedevelopment as the system description for diagnostic reasoning. RD does not restrict the contributing system analysismethods, rather it maps out and defines the ...
The software engineering industry suffers from almost unmanageable complexity both in the products i...
This paper provides an overview of how the Event-B language and verification method can be used to m...
The software engineering industry suffers from almost unmanageable complexity both in the products i...
An important goal of software ngineering is to exploit commonalities in system design in order to re...
Some of the reasons why formal methods have not been widely accepted in practice are analyzed. This ...
Introduction 14.1.1 What is development? Software development encompasses many phases including re...
. This paper describes a first attempt at building design tools that amalgamate theorem proving and ...
. Our ultimate goal is to provide a framework and a methodology which will allow users, and not only...
There are many different ways of building software applications and of tackling the problems of unde...
The maintenance of large information systems involves continuous modifications in response to evolvi...
There are many different ways of building software applications and of tackling the problems of unde...
There are many different ways of building software applications and of tackling the problems of unde...
The variety and complexity of application areas resulting from the ever increasing capabilities and ...
Some parts of the systems analysis and design process are not well structured and rely heavily on hu...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
The software engineering industry suffers from almost unmanageable complexity both in the products i...
This paper provides an overview of how the Event-B language and verification method can be used to m...
The software engineering industry suffers from almost unmanageable complexity both in the products i...
An important goal of software ngineering is to exploit commonalities in system design in order to re...
Some of the reasons why formal methods have not been widely accepted in practice are analyzed. This ...
Introduction 14.1.1 What is development? Software development encompasses many phases including re...
. This paper describes a first attempt at building design tools that amalgamate theorem proving and ...
. Our ultimate goal is to provide a framework and a methodology which will allow users, and not only...
There are many different ways of building software applications and of tackling the problems of unde...
The maintenance of large information systems involves continuous modifications in response to evolvi...
There are many different ways of building software applications and of tackling the problems of unde...
There are many different ways of building software applications and of tackling the problems of unde...
The variety and complexity of application areas resulting from the ever increasing capabilities and ...
Some parts of the systems analysis and design process are not well structured and rely heavily on hu...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
The software engineering industry suffers from almost unmanageable complexity both in the products i...
This paper provides an overview of how the Event-B language and verification method can be used to m...
The software engineering industry suffers from almost unmanageable complexity both in the products i...