Formal Object Oriented Development of Software Systems using LOTOS (1993)
| Citations: | 21 - 10 self |
BibTeX
@TECHREPORT{Gibson93formalobject,
author = {J. Paul Gibson},
title = {Formal Object Oriented Development of Software Systems using LOTOS},
institution = {},
year = {1993}
}
OpenURL
Abstract
Formal methods are necessary in achieving correct software: that is, software that can be proven to fulfil its requirements. Formal specifications are unambiguous and analysable. Building a formal model improves understanding. The modelling of nondeterminism, and its subsequent removal in formal steps, allows design and implementation decisions to be made when most suitable. Formal models are amenable to mathematical manipulation and reasoning, and facilitate rigorous testing procedures. However, formal methods are not widely used in software development. In most cases, this is because they are not suitably supported with development tools. Further, many software developers do not recognise the need for rigour. Object oriented techniques are successful in the production of large, complex software systems. The methods are based on simple mathematical models of abstraction and classification. Further, the object oriented approach offers a conceptual consistency across all stages of soft...







