[TYPES/announce] PostDoc Position in Program Verification
Bernhard Reus
bernhard at sussex.ac.uk
Tue Jul 29 06:41:33 EDT 2008
[ Please forward to candidates who might be interested ]
---------------------------------------------------------------------------------------
Postdoctoral Research Fellowship
in
Formal Program Verification
-----------------------------------------------------------------------------------------
Department of Informatics, University of Sussex, Brighton, UK
Fixed term for 3 years, Full Time
Salary range: £28,290 to £33,780 per annum
Expected start date: at earliest, 1 October 2008
Project:
"From Reasoning Principles for Function Pointers To Logics for Self-
Configuring Programs"
Pointers are an important feature of programming languages used to
define dynamically growing and recursive data structures. Many
languages provide pointers not just to data but also functions or
procedures, i.e. to executable code. Thus, code pointers offer high
flexibility of code reconfiguration at runtime. Yet, their treatment
in specification and verification has been poor due to their
complexity. In order to write correct software in state-of-the-art
languages it is paramount to have logics that permit reasoning about
programs including function pointers.
Separation Logic has presented us with a handle to tackle the
complexity of pointers. It permits local reasoning on the heap,
liberating the verifier from specifying and proving that most of the
heap does not change when a procedure or command is executed.
The central objective of this project is to establish program (Hoare-)
logics for languages with explicit and implicit code pointers making
the benefits of Separation Logic amenable to them. The reasoning
principles developed are supposed to be implemented in a theorem prover.
For further information about the project see:
http://www.informatics.sussex.ac.uk/research/projects/PL4HOStore
The ideal candidate will have a relevant PhD, a strong grounding in
the field, and should have a background in one, or ideally several, of
the following areas: program logics, separation logic, denotational
semantics, (Hoare-) type theory, reflective programming (in the
context of object-oriented languages), mechanization of formal logics
in theorem provers.
Candidates must be eligible to work in the UK under EPSRC funding (the
project is funded by the EPSRC EP/G003173/1) and should expect to work
on-campus at the University of Sussex. The expected start date for the
project is, at earliest, 1 October 2008. All candidates must submit a
sample of their academic writing.
Enquiries should be addressed to Dr. Bernhard Reus (bernhard at sussex.ac.uk
).
Closing date: 3 September 2008
Interviews will be held: 18/19 September 2008.
For full details and how to apply see www.sussex.ac.uk/jobs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.seas.upenn.edu/pipermail/types-announce/attachments/20080729/f2b423be/attachment-0001.htm
More information about the Types-announce
mailing list