EPSRC logo

Details of Grant 

EPSRC Reference: GR/J08300/01
Title: FURTHER VERIFICATION TECHNIQUES FOR LOTOS SPECIFICATIONS.
Principal Investigator: Calder, Professor M
Other Investigators:
Researcher Co-Investigators:
Project Partners:
Department: School of Computing Science
Organisation: University of Glasgow
Scheme: Standard Research (Pre-FEC)
Starts: 01 June 1993 Ends: 31 May 1996 Value (£): 6,020
EPSRC Research Topic Classifications:
Fundamentals of Computing
EPSRC Industrial Sector Classifications:
Related Grants:
Panel History:  
Summary on Grant Application Form
The objectives of this project are to investigate the inadequacies of the LOTOS sub language ACT ONE used for specifying abstract data types; to investigate verification procedures for relations between LOTOS specifications; to develop a safety-critical application for testing the results of the above; and to submit suggestions for improvement to the LOTOS community.Progress:Progress has been made in several directions, inspired mainly by specification case studies.Several LOTOS specification case studies have been developed in depth, with varying verification/validation requirements. Examples include a login protocol, where the requirement is to show that the protocol satisfies the service; a medical device controller where the requirement is to show that an unsafe state cannot be reached; and aircraft side-stick controllers, where there are requirements to show that a variety of unsafe states cannot be reached and hazardous sequences of states cannot be followed. There studies illustrate a broad spectrum of specification and styles and employ data types in a variety of ways. The inadequacies of ACT ONE as a specification language are highlighted in these studies. However, at the same time, the power of expressiveness deriving from the abstract data types, and their effects on the simplification of the verification requirement, are also demonstrated. The results of these case studies, in the way of proposals for changes to ACT ONE and requirements for a data type language, have been presented at internation meetings of LOTOS users in UK and Europe. Another outcome is a new symbolic semantics for LOTOS which separates the concerns of data and events. The semantics permits processes parameterised over data, and separates the two proof systems: data and events, such that future changes to the data types sub-language can be easily incorporated into the language. Publications to Date:1. C.Kirkwood, M. Thomas, Experiences with LOTOS Specification and Verification: A Report on Two Case Studies, to appear in IEEE WIFT Workshop on Industrial Strength Formal Methods, IEEE 1995.2. M. Thomas, The Story of the Therac-25 in LOTOS, High Integrity Systems Journal, Vol. 1, no. 1, Oxford University Press, 1994. 3. M. Thomas, B. Ormsby, On the Design of Side-Stick Controllers in Fly-by-Wire Aircraft, ACM Applied Computing Review, Vol. 2, no. 1 ACM, 1994. 4. M. Thomas, A Proof of Incorrectness using LP: the Editing Problems from the Therac-25, High Integrity Systems Journal, Vol. 1, no. 1, Oxford University Press, 1994.5. U. Martin, M. Thomas, Verification Techniques for LOTOS, in Proceedings of Formal Methods Europe 94, LNCS Vol. 873, Springer-Verlag 1994.6. M. Thomas,Order, Disorder and Chaos in Complex Systems: The role of formal methods in safety-critical computer software, in Proceedings of SCOS Conference Organisations and Symbols of Transformation, Barcelona, 1993.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: http://www.gla.ac.uk