Books

Authored Books

Edited Books

Translations

Adding Formality to UML

Journal Articles

Other Conferences and Workshops

Technical Reports

Rigorous Object-Oriented Analysis

The Rigorous Object-Oriented Analysis method (ROOA) uses LOTOS as the formal language to support rigorous object oriented development in the analysis phase. A recent addition to ROOA is the inclusion of an intermediate model which defines the requirements in terms of the expectations of the environment. This bridges the gap between informal requirements and a formal object-oriented specification. Earlier references to the use of LOTOS in object based development in the design phase are available here.

Journal Articles

Refereed Conference Proceedings

Book Chapter

Other Conferences and Workshops

Technical Reports

Behavioural Inheritance

An early draft of Type Safety and Behavioural Inheritance was presented at TaTTOO '94 : Teaching and Training in the Technology of Objects in Leicester, January 1994.

Journal Articles

Other Conferences and Workshops

Patterns

Other Conferences and Workshops

Object Based Development in LOTOS

This is a development of earlier work which used CSP/me too rather than LOTOS. The work progressed while I was associated with the Lotosphere Esprit Project. The following papers concentrate on the use of LOTOS in object based development in the design phase. Later work is on object oriented development in the analysis phase and is to be found under the heading of ROOA.

Journal Articles

Refereed Conference Proceedings

Other Conferences and Workshops

Technical Reports

CSP/me too Method

This work was done within the Descartes Project (Esprit 937). The aim was to formalise the early stages of the object-based development of embedded systems. The target language was Ada. This work progressed while I was associated with the Lotosphere Esprit Project with LOTOS replacing CSP/me too as the formal description technique.

Journal Articles

Refereed Conference Proceedings

Technical Reports