The Tempo Project:

Formal Support for the Specification and Construction of Distributed Multimedia Systems

Contents

About the Project

Aims of the Project

Results of the Project

Further details in our book …

Papers from Tempo

Related projects

About the Project

Project undertaken at:

Computing Department, Lancaster University, Bailrigg, Lancaster, LA1 4YR

Dates: October 1990 - September 1993.

Participants of Tempo were:

Gordon Blair

Lynne Blair

Howard Bowman (now at the University of Kent, Canterbury)

Amanda Chetwynd

go back to top

Aims of the Project

The aims of the Tempo project were:

to investigate the use of a variety of formal specification techniques in the demanding area of distributed, multimedia systems architectures,

to focus on formal description techniques (FDTs), but to also consider alternative techniques, and

to carry out work within the framework laid down by emerging Open Distributed Processing (ODP) standardisation.

go back to top

Results of the Project

The project initially considered the nature of distributed multimedia systems and presented a set of requirements for the specification of such systems. A wide range of formal specification techniques were considered, including software engineering techniques, state transition approaches, real-time specification languages and logic-based techniques. Particular attention was given to process algebraic techniques, including LOTOS and its timed extensions.

The approach developed under Tempo for the specification of distributed multimedia systems was a dual-language approach some and based on the principle of maintaining a separation of concerns. The methodology involved partitioning a system into functional and non-functional (time-critical) components. LOTOS was used for the specification of the functional behaviour of the system (called abstract behaviour), whilst a real-time temporal logic (QTL) was developed for the specification of the time-critical properties within the system (called real-time assumptions). These components together specified the behaviour of the system. The logic QTL could also be used to specify requirements over the system, and techniques were developed to check the satisfiability of a formula and whether or not a system met a given requirement.

go back to top

Further details in our book …

Blair, G. S., L. Blair, H. Bowman, A. G. Chetwynd, "Formal specification of distributed multimedia systems", London: UCL Press, 1998.

go back to top

Papers from Tempo

Blair, G. S., L. Blair, J.-B. Stefani, "A specification architecture for multimedia systems in open distributed processing", Computer Networks and ISDN Systems 29, Amsterdam: Elsevier, 1997. gzipped postscript

Blair, L., "Formal specification and verification of distributed multimedia systems", PhD thesis, Department of Computing, Lancaster University, 1995.

Blair, L., G. S. Blair, H. Bowman, A. G. Chetwynd, "Formal specification and verification of multimedia systems in open distributed processing", Computer Standards and Interfaces 17, 413-36, Amsterdam: Elsevier, 1995. gzipped postscript

Bowman, H., G. S. Blair, L. Blair, A. G. Chetwynd, "A formal description technique supporting expression of quality of service and media synchronisation", Lecture Notes in Computer Science 882, 145-67, Berlin: Springer, 1994.

Bowman, H., G. S. Blair, L. Blair, A. G. Chetwynd, "Formal description of distributed multimedia systems: an assessment of potential techniques", Computer Communications 18(12), 964-77, Amsterdam: Elsevier, 1995.

Bowman, H., G. S. Blair, L. Blair, A. G. Chetwynd, "Time versus abstraction in formal description", In Proceedings of the Sixth International Conference on Formal Description Techniques (FORTE'93), R. L. Tenney, P. D. Amer, M. U. Uyar (eds), 467-82, Amsterdam: Elsevier, 1994.

Drayton, L., A. G. Chetwynd, G. S. Blair, "An introduction to LOTOS through a worked example", Computer Communications 15(2), 70-85, Butterworth-Heinemann, March 1992.

go back to top

Related Projects

Further information on other related projects can be found in:

Tempo II | V-QoS

go back to top

Any comments/questions on this page to: lb@comp.lancs.ac.uk

Last change: January 1998 (L.B.)