The University of Southampton
University of Southampton Institutional Repository

Formal models for systems prototyping

Formal models for systems prototyping
Formal models for systems prototyping

The long process of systems development starts with the identification of a problem and the analysis of its requirements. This is an important phase, crucial to the eventual development of an implementation. At this stage the intended behaviour of the system should be well understood and discussed between users and implements. A representation of the requirements is done using a model that serves as a communication document and as a guide for the development. This thesis proposes a methodology to prototype models of systems at the requirements analysis phase. Our main concern is to bring formality both to this level and to the tools and process of development. This methodology starts with the use of a widely known graphic representation, Data Flow Diagrams, and a path is followed until an executable prototype is reached. This path proposes the use of Predicate/Transition Nets as a second step, introducing detail about the behaviour of the system. The prototyping of the models represented with nets is achieved using an object-based concurrent language. The prototype in this language is automatically translated from the nets representation. Every tool used has its semantics formally defined and every step in the methodology is proved to maintain the meaning of the model. Two major real problems have been used to demonstrate the use of the proposed methodology.

University of Southampton
Barroca, Leonor Maria Melo Torcato
Barroca, Leonor Maria Melo Torcato

Barroca, Leonor Maria Melo Torcato (1989) Formal models for systems prototyping. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

The long process of systems development starts with the identification of a problem and the analysis of its requirements. This is an important phase, crucial to the eventual development of an implementation. At this stage the intended behaviour of the system should be well understood and discussed between users and implements. A representation of the requirements is done using a model that serves as a communication document and as a guide for the development. This thesis proposes a methodology to prototype models of systems at the requirements analysis phase. Our main concern is to bring formality both to this level and to the tools and process of development. This methodology starts with the use of a widely known graphic representation, Data Flow Diagrams, and a path is followed until an executable prototype is reached. This path proposes the use of Predicate/Transition Nets as a second step, introducing detail about the behaviour of the system. The prototyping of the models represented with nets is achieved using an object-based concurrent language. The prototype in this language is automatically translated from the nets representation. Every tool used has its semantics formally defined and every step in the methodology is proved to maintain the meaning of the model. Two major real problems have been used to demonstrate the use of the proposed methodology.

This record has no associated files available for download.

More information

Published date: 1989

Identifiers

Local EPrints ID: 461614
URI: http://eprints.soton.ac.uk/id/eprint/461614
PURE UUID: 31725511-e9f8-478a-9aeb-a1e486d8add7

Catalogue record

Date deposited: 04 Jul 2022 18:51
Last modified: 04 Jul 2022 18:51

Export record

Contributors

Author: Leonor Maria Melo Torcato Barroca

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×