Imperial College London Featured PhD Programmes
Sheffield Hallam University Featured PhD Programmes
Lancaster University Featured PhD Programmes

Formal Semantics of the Perfect Language

  • Full or part time
  • Application Deadline
    Applications accepted all year round
  • Competition Funded PhD Project (Students Worldwide)
    Competition Funded PhD Project (Students Worldwide)

Project Description

Perfect Developer, from Escher Technologies, is a language system that combines specification constructs, programming constructs, code generation and verification. When a source file is committed, not only is it analysed for soundness and completeness for code generation purposes, but also a collection of verification conditions are generated that can subsequently be offered to the verification system to establish correctness with respect to the invariants and assertions contained in the source. The verification conditions are generated with respect to traditionally accepted notions of the correctness of programming and specification constructs, rather than being derived from a formal semantics. The aim of this project is to investigate the formal semantics of the Perfect language, and to reconcile verification conditions generated thereby with those generated by the Perfect Developer system.


Perfect Developer and Escher Technologies

How good is research at The University of Manchester in Computer Science and Informatics?

FTE Category A staff submitted: 44.86

Research output data provided by the Research Excellence Framework (REF)

Click here to see the results for all UK universities

Email Now

Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here

The information you submit to The University of Manchester will only be used by them or their data partners to deal with your enquiry, according to their privacy notice. For more information on how we use and store your data, please read our privacy statement.

* required field
Send a copy to me for my own records.

Your enquiry has been emailed successfully

FindAPhD. Copyright 2005-2020
All rights reserved.