[sci.logic] RA wanted in temporal logic at Newcastle

Chris.Holt@newcastle.ac.uk (Chris Holt) (08/04/90)

[sorry if my cross-posting is inappropriate]


            The University of Newcastle upon Tyne
                    Computing Laboratory

                Temporary Research Associate

 "Embedding Concurrent and Imperative Programming Constructs in
                  Interval Temporal Logic"

                 Information for Candidates


Applications are invited from suitably qualified graduates to work on an
SERC-sponsored project concerned with enhancing an implementation of an
interval temporal logic (ITL).

Temporal logic has become a popular formalism for specifying and
verifying concurrent programs, hardware and other dynamic systems.
One variant of temporal logic is called Interval Temporal Logic (ITL)
and as its name suggests, it is especially suited for reasoning about
periods of time.  A programming language called Tempura has been
developed as an executable subset of ITL and used to simulate a number
of software and hardware examples.  Tempura is one of the earliest
languages to be based on temporal logic.

In the present research project, we will augment ITL and Tempura to
directly embed conventional imperative programming constructs such
as assignments, loops and structured exits.  This will enable us to
treat Pascal-like programs as ITL formulas.  Existing temporal logics
do not have this capability.

We will also look at techniques for multi-level representation of
digital systems from the gate and machine language levels to the
programming language level.  ITL's constructs enable us to uniformly
consider various levels of time granularity.  General issues of
synchronous and asynchronous systems are also to be investigated.

Another part of the project consists of studying ITL's proof theory.
This includes the implementation of some decision procedures and
perhaps a verifier for suitable subsets of the logic.

Possible applications of ITL also include the specification of a
model digital railway.

Applicants should possess a good degree in computer science.  Experience
with C and temporal logic would be advantageous.

The post is available immediately, and is initially funded for three
years.  Salary will be at an appropriate point on the 1A Scale (11,399-
18,165), according to age, qualifications and experience.  No forms of
application are issued, but applications giving full details of age,
qualifications, experience and present salary, together with the names
and addresses of three referees to whom reference may be made, should
be sent to Dr. C. M. Holt, Computing Laboratory, The University,
Newcastle upon Tyne, NE1 7RU, as quickly as possible, and not later
than 24th August 1990.

-----------------------------------------------------------------------------
 Chris.Holt@newcastle.ac.uk      Computing Lab, U of Newcastle upon Tyne, UK
-----------------------------------------------------------------------------
 "Extreme bounds are most appropriate for extreme kangaroos..."