Model-driven software engineering
summary
Model-based software engineering is a collection of tools and techniques that use models to improve the software development process.
Models allow the engineer to ignore the details and focus on the key features of the abstract application.
Development processes can be modelled to improve the scope for computer support; models also allow application code to be generated efficiently.
What we do
At the Model-Based Software Engineering Group, we undertake research projects that improve and apply modelling techniques.
Our staff have been involved with the definition of Unified Modelling Language (UML) and the development of commercial modelling tools used by international banks and aerospace companies.
We have experience working with high-profile companies, including British Aerospace Systems and IBM.
We have been involved as lead or partner in six separate JISC funded projects and have received funds in excess of £600,000.
The COVARM, P-SPEX, MPLAT, COVa, REMORA and MCMS projects have explored the relationship between modelling, technology and e-learning, including mobile and data-mining.
Find out more
-
Research Centres and Groups
Find out about our multi-disciplinary areas of expertise, research, and teaching.
-
Research impact
Learn how our research has helped communities locally, nationally and internationally.
-
The Graduate School
If you are interested in studying for a PhD or Professional Doctorate, the Graduate School is here to support your research.