Skip to content

Professor Dimitris Kolovos

I am a Professor of Software Engineering in the Enterprise Systems Group of the Department of Computer Science at the University of York, where I research and teach automated and model-driven software engineering.
What is Model-Driven Software Engineering?

Model-driven software engineering (MDE) is the practice of elevating domain-specific models to first-class artefacts of the software engineering process, using such models to analyse, simulate and reason about properties of the system under development, and eventually auto-generate (a part of) its implementation.

MDE is used extensively in organisations that produce business- or safety-critical software (e.g. in the aerospace, automotive and robotics industries), where defects can have catastrophic effects or can be very expensive to remedy (e.g. require large scale product recalls).

Research Interests

I am best known for my work on automated and model-driven software engineering. I have authored many highly-cited papers in the field, I sit in the program commitees of its leading international ACM/IEEE conferences (ACM/IEEE MODELS and ACM SIGPLAN SLE), and I am an editor of Springer's Software and Systems Modeling (SoSyM) journal. I am also an Eclipse Foundation committer, leading the development of the open-source Epsilon model-driven software engineering platform, which is used in companies such as Rolls-Royce, Bosch and IBM.

Beyond model-driven software engineering, I also have active research interests in the fields of mining software repositories and communities to extract actionable insights, and in technologies for persisting and analysing large volumes of heterogeneous data.

Looking for a PhD?

I am recruiting PhD candidates in the fields above. If you have strong object-oriented design and development skills and you would like to join a world-class research group in Britain's best place to live (a distance learning option is also available), please read on.

Industrial Collaboration

I work closely with industry and I am currently an investigator in a £30M collaborative project that involves most of the major players in the UK aerospace industry, in Knowledge Trasnfer Partnerships with Rolls-Royce and IBM UK, in a Marie Curie Training network with companies such as BT and Amazon, and in a big-data Horizon 2020 project with companies such as Volkswagen, GMV and OTE.

Contact

Questions about Epsilon?

Should you need to contact me about Epsilon (questions, bugs etc.), please consider sending a message to the Epsilon forum instead. (why?)

My email address is dimitris.kolovos@york.ac.uk. My office is CSE/014 on the ground floor of the Computer Science building, my internal phone number is 5167 (+441904325167), and my (shared) fax number is +441904432767. Should you need to contact me in writing, my postal address follows:

Professor Dimitris Kolovos
Department of Computer Science
The University of York
Deramore Lane, York, YO10 5GH,
United Kingdom

For any publicity-related needs, please feel free to use the bio below, and this photo.

Bio

Dimitris Kolovos is a Professor of Software Engineering in the Department of Computer Science at the University of York, where he researches and teaches automated and model-driven software engineering. He is also an Eclipse Foundation committer, leading the development of the open-source Epsilon model-driven software engineering platform, and an editor of the Software and Systems Modelling journal. He has co-authored more than 150 peer-reviewed papers and his research has been supported by the European Commission, UK's Engineering and Physical Sciences Research Council (EPSRC), InnovateUK and by companies such as Rolls-Royce and IBM.