Louis Rose

I am a lecturer in the Department of Computer Science, at the University of York.

I research and teach software engineering.

I develop open-source software including Mutiny and Epsilon.


I have been a lecturer at York since 2011. I graduated with an MEng and a PhD from York in 2008 and 2011 respectively. My PhD supervisors were Prof. Richard Paige and Dr. Fiona Polack.

I occasionally blog about software engineering and academia.

My office is RCH/102a.


My research helps engineers to build software better.

I develop tools and techniques for increasing abstraction and automation in software engineering, via my work on model-driven engineering.

I apply model-driven engineering tools and techniques to tackle scalability challenges in software engineering, such as how to apply powerful software testing techniques to large software systems.

More information »


I teach practical and problem-oriented software engineering classes on:

I also supervise the projects of final-year and Masters students on topics relating to my research interests.

More information »