The University of Queensland Homepage
School of ITEE ITEE Main Website

 Seminar: Verifying Emulation of Legacy Mission Computer Systems
Seminar Information

Verifying Emulation of Legacy Mission Computer Systems

Speaker: Colin Fidge, ITEE

When: 2003-08-28 10:00:00

Venue: 78-420

Host: Colin Fidge

Abstract:

Processor obsolescence is a serious maintenance problem for long-lived
embedded control systems. A practical solution is to interpose an
emulator program between the legacy software and a replacement
processor, so that the old code can be reused on the new machine.
Unfortunately, no verification techniques exist for proving that the
resulting system preserves the original system's functional and timing
behaviour. A particular challenge is that processor emulation mixes
both legacy assembly code and new high-level language software
patches. Nevertheless, we show that a formalism previously used for
analysing program compilation, coupled with an understanding of the
legacy software architecture, can be used to verify key aspects of an
emulated control system.

Biography:

Colin Fidge is a Principal Research Fellow in UQ's School of
Information Technology and Electrical Engineering. His research
interests include high-integrity software engineering.

Type: ITEE Seminar

Contact:

Colin Fidge, seminar host (cjf@itee.uq.edu.au)
or Guido Governatori (ITEE seminar co-ordinator)
(guido@itee.uq.edu.au)