Professor Dimitris KolovosI am a Professor of Software Engineering in the Automated Software Engineering 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).
I am best known for my work on automated and model-driven software engineering. I have co-authored many highly-cited papers in the field, I sit on the program committees of the leading international ACM/IEEE conferences in the area (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.
My team works closely with industry and we are currently involved in a £30M collaborative project with technology leaders in the UK aerospace industry such as Rolls-Royce, Altran and Leonardo, in Knowledge Transfer Partnerships with Rolls-Royce and IBM UK, in a Marie Curie Training network on low-code software engineering with collaborators such as BT and Amazon, and in a big-data Horizon 2020 project with industrial partners such as Volkswagen, GMV and OTE.
Questions about Epsilon?
My email address is email@example.com. 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 is below.
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.
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.