Andy King

Reader in Program Analysis

Photo of AM King, if available
  • Tel:     +44 (0)1227 827911
  • Fax:     +44 (0)1227 762811
  • Email:
  • Room SW105
    School of Computing
    University of Kent,
    CT2 7NF

Publications

My publications are available from the Computer Science department publications repository.

Research Interests

I belong to the following research groups:

My work is a mixture of theoretical computer science and sensible, solid hackery. I like to apply techniques like abstract interpretation and use them to optimise programs, figure out how to run undocumented programs, detect bugs in programs, prove that programs will terminate, reason about the time-complexity of programs, parallelise programs and do useful things like that. Most of my work has centred on logic programs and constraint logic programs but more recently, I have become interested in applying program analysis to problems in security. Most recently, I have been working on the following topics: My coffee machine produces the fuel I use for turning ideas into papers.

Grants

  • EPSRC GR/K79642 Detecting and Exploiting Determinacy (finished)
  • EPSRC GR/MO8769 Semantic Support for CLP (finished and ranked outstanding)
  • EPSRC EP/C015517 Back-to-Bits (finished and ranked outstanding)
  • EPSRC EP/D078342 LACE: Lifetime-Aware Collection (1 August 2006 -- 31 July 2009)
  • EPSRC EP/E033105 VIP: Verification with Integer Polyhedra (1 June 2007 -- 31 May 2010)
  • EPSRC EP/F012896 Industrial Secondment to Portcullis Computer Security Ltd (1 October 2007 -- 30 June 2008)
  • Royal Society Industrial Fellowship (1 October 2008 -- 30 September 2012)
  • Royal Society Joint Project (1 May 2006 -- 31 August 2008)

PhD Studentships in Computer Science

Fully funded PhD studentships are available in the Computing Laboratory at the University of Kent on the topics given below: To apply, the applicant must have at least an upper second in computer science or mathematics, or ideally, a first or masters degree. Informal enquires are extremely welcome. Applications from across Europe, as well as the UK, are encouraged.

Coauthors

The abstract interpretation and logic programming community is supportive and friendly and I a fortunate to work with and have the following people as my co-authors and friends: Muhamed Abo-Zaed, Florence Benoy, Mike Codish, Samir Genaim, Andrew Heaton, Jacob Howe, Pat Hill, Jon Martin, Lunjin Lu, Fred Mesnard, Harald Søndergaard, Axel Simon, Kish Shen, Jan Smaus, Andy Verden. Patrick Cousot has assembled a useful list of home pages of researchers in semantics and abstract interpretation.

Software

Professional activities

I am also involved with TCS-SOUP which is joint programme is to offer computer science PhD students additional taught courses and seminars in areas of formal methods and theoretical computer science. I have acted as an external PhD examiner for 4 theses in the UK, 3 others in Europe and 3 outside Europe.

Bibliography servers

Alter egos

Quite apart from being an academic at UKC, I am also a member of parliament, manage Swindon Town Football Club, sell pre-1955 MGs, live a life of grace and elegance, reign an as Internet usability czar, wrestle in the 140-pound weight division, chronicle society in the fourteenth century, invent kajun koncoction, windsurf professionally, sing in a rather baroque way, wish for either a girlfriend or kernel documentation, disappear from Churchill, illustrate books on hamsters and gerbils as well as being one of the last of the great orators. Some further personal effects.

University seminars and conference talks

In 2001, 2002, 2003, 2004, 2005, 2006, and 2007. Finally,