Perdita Stevens

Professor of Mathematics of Software Engineering in the School of Informatics of the University of Edinburgh.

Bio and Contact information at work

I have (moderate, developmental) prosopagnosia, meaning that I am poor at recognising faces. Please don't take offence if I fail to recognise you: I do it to close friends and family too.

Latest book, from CUP (click the picture)!

cover of book How to Write Good Programs


Research

My interests include aspects of software engineering and aspects of theoretical computer science. Especially, I am interested in software design: what good design is, how people do it, how and to what extent tools can help. In recent years I have mostly worked on mathematical aspects of model-driven development, especially bidirectional model transformations. My main affiliation is with the Laboratory for Foundations of Computer Science.
  • Past EPSRC-funded research project, joint with Oxford, on A theory of least change for bidirectional transformations.

    Teaching and administration

    In 2024/5 I am teaching Software Design and Modelling.

    I am Director of Research.


    Perdita.Stevens@ed.ac.uk (work) pweb@stevens-bradfield.com (personal)