We develop novel methods and tools for automated model-driven analysis, design, development, deployment, and management of complex software-intensive systems. We are global leaders in model-driven software engineering research and we engage actively with industry in the UK and world-wide through open-source software communities, collaborative research and development projects and knowledge transfer partnerships.

Contact us

Professor Dimitris Kolovos

Professor Dimitris Kolovos

Automated Software Engineering Research Group lead

dimitris.kolovos@york.ac.uk

In most engineering disciplines it is unthinkable to start constructing a large and complex system (e.g. a bridge or an aircraft) without designing and analysing several models of it first. Model-driven software engineering is the practice of raising 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 automatically generate high-quality executable code from them. It brings and adapts well-understood and long-established principles and practices of trustworthy systems engineering to software engineering and is used extensively in organisations that produce business- and 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.

Automated model-driven software engineering approaches are also increasingly used for the development of scalable cloud-based software systems - e.g. in low-code environments such as Microsoft Power Apps, Amazon Honeycode and Google AppSheet - due to the significant productivity, quality and business agility benefits they deliver.

We are recognised global leaders in model-driven software engineering research, with a long publication record in the field’s top academic conference (ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems) and journal (Springer’s Software and Systems Modelling). We also engage actively with industry, by making our research available as open-source software that is used in organisations such as NASA, Siemens, Bosch and Thales, through collaborative research projects with partners such as Leonardo, Capgemini and Volkswagen, and via direct knowledge transfer partnerships with companies such as Rolls-Royce and IBM.

 

We develop novel methods and tools for automated model-driven analysis, design, development, deployment, and management of complex software-intensive systems. We aim not only at furthering the state of the art in automated software engineering, but also at enabling the practical application of the results of our research, by making them available to practitioners in the form of high-quality and well-documented open-source software. This facilitates an active and meaningful interaction with industry and ensures the continued practical relevance of our research.

Our research strives to automate solutions to repetitive and error-prone problems in software engineering. By doing so we support software engineers in focusing on those challenges that require their insight, design expertise, and competencies. Our research particularly benefits engineers and architects of large-scale enterprise software systems, and of complex software-intensive systems in high-integrity industries such as aerospace, robotics and automotive. We collaborate closely with industrial partners such as Rolls-Royce, Leonardo, Capgemini, and British Telecom, and open-source tools and frameworks we develop are used to apply and teach automated model-driven software engineering in many organisations and universities worldwide.

Stories

Group members

PhotoContact details
Dr Antonio Garcia-Dominguez 

Dr Antonio Garcia-Dominguez

Academic staff

 

Dr Simos Gerasimou 

Dr Simos Gerasimou

Academic staff

simos.gerasimou@york.ac.uk

Professor Dimitris Kolovos 

Professor Dimitris Kolovos

Academic staff - group lead

dimitris.kolovos@york.ac.uk 

Dr Detlef Plump 

Dr Detlef Plump

Academic staff

detlef.plump@york.ac.uk

Dr Konstantinos Barmpis

Dr Konstantinos Barmpis

Research associate

konstantinos.barmpis@york.ac.uk

Dr James Harbin 

Dr James Harbin

Research associate

james.harbin@york.ac.uk

Dr Sondess Missaoui 

Dr Sondess Missaoui

Research associate

sondess.missaoui@york.ac.uk

Dr Alfa Ryano Yohannis 

Dr Alfa Ryano Yohannis

Research associate

alfa.yohannis@york.ac.uk

Seham Alharbi 

Seham Alharbi

Postgraduate research student

saaa528@york.ac.uk

Qurat ul ain Ali 

Qurat ul ain Ali

Postgraduate research student

quratulain.ali@york.ac.uk

Sultan Almutairi 

Sultan Almutairi

Postgraduate research student

soha500@york.ac.uk

Brian Courtehoute 

Brian Courtehoute

Postgraduate research student

bc956@york.ac.uk

Nikos Fountoulakis 

Nikos Fountoulakis

Postgraduate research student

nikolaos.fountoulakis@york.ac.uk

Adam Homolya 

Adam Homolya

Postgraduate research student

aah574@york.ac.uk

Sorour Jahanbin 

Sorour Jahanbin

Postgraduate research student

sorour.jahanbin@york.ac.uk

Panagiotis Kourouklidis 

Panagiotis Kourouklidis

Postgraduate research student

pk861@york.ac.uk

Pandelis Kriadis 

Pandelis Kriadis

Postgraduate research student

pandelis.kriadis@york.ac.uk

Ana Markovic 

Ana Markovic

Postgraduate research student

am2813@york.ac.uk

Nadhratunnaim Nasarudin 

Nadhratunnaim Nasarudin

Postgraduate research student

nn653@york.ac.uk

Ionut Predoaia 

Ionut Predoaia

Postgraduate research student

idp505@york.ac.uk

Robert Soeldner 

Robert Soeldner

Postgraduate research student

rs2040@york.ac.uk

Federico Vastarini 

Federico Vastarini

Postgraduate research student

fv538@york.ac.uk

Contact us

Professor Dimitris Kolovos

Professor Dimitris Kolovos

Automated Software Engineering Research Group lead

dimitris.kolovos@york.ac.uk