Software Engineering Group

Encouraging the development of high quality and sustainable software by the use of software engineering tools and techniques.

The Software Engineering Group's main activities centre around practical and applicable software engineering. The area of software engineering is vast and SEG's focus is on techniques and software that will help in the development of good quality and sustainable software by groups involved in computational science research. A fundamental component of many of these applications is the use high performance and parallel computing and we recognise the drive forever greater efficiency. Therefore we aim to make our suggestions pragmatic and not dogmatic.

Key facts

Areas of interest to the Software Engineering Group  are:

  • Practical software engineering for computational science
  • Software Quality Assurance (QA): methods and tools
  • Software re-engineering/re-factoring and transformation
  • Automated testing and continuous integration

A major focus of SEG's activities is the Software Engineering Support Centre (SESC) – which is a five year programme funded by EPSRC to support good software development practices in computational science.

The group also has interest in the application of agent-based modelling techniques and algorithms for image analysis and quantification.

SEG is always interested in collaboration with software engineering or applications driven groups and will also provide advice and support to UK funded research activities.

Contacts

For more information about the Software Engineering Group please contact Prof Chris Greenough.

Science and Technology Facilities Council Switchboard: 01793 442000