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 high-tech companies that produce business- or safety-critical software (e.g. in the aerospace, automotive and robotics industries), where defects can have catastrophic effects (e.g. loss of life) 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 authored many highly-cited peer-reviewed papers in the field, I sit in the program commitees of the leading international ACM/IEEE conferences in the subject (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.
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.
Questions about Epsilon?
My email address is firstname.lastname@example.org. 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.
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.