The European Space Agency (ESA) is Europe’s gateway to space. Its mission is to shape the development of Europe’s space capability and ensure that investment in space continues to deliver benefits to the citizens of Europe and the world.
Find out more about space activities in our 23 Member States, and understand how ESA works together with their national agencies, institutions and organisations.
Exploring our Solar System and unlocking the secrets of the Universe
Go to topicProtecting life and infrastructure on Earth and in orbit
Go to topicUsing space to benefit citizens and meet future challenges on Earth
Go to topicMaking space accessible and developing the technologies for the future
Go to topicThank you for liking
You have already liked this page, you can only like it once!
With increasing autonomy and onboard intelligence, the software used to control a mission – either on the satellite in space or in the mission control systems used on ground – has become enormously complex.
Today, a spacecraft like ESA’s Gaia has 42 000 telemetry parameters and 2650 control parameters (comparable to a mid-size jet aircraft) and hundreds of thousands of lines of code onboard. The ground systems that support the spacecraft additionally contain millions of lines of code, spread across the mission control systems, the flight dynamics systems and the ground stations.
It's no wonder that software validation – ensuring that all software components (often supplied by different vendors) work together as they should in a robust ’system of systems’ – is a major challenge.
Further, software is often customised to meet the unique requirements of individual spacecraft performing widely different scientific missions, so each new mission’s ground segment must be validated anew.
“Today, similar missions are grouped into families to exploit some commonalities and achieve some reuse and simplification in the needed software, but we must still conduct extensive validation,” says ESA’s Jean-Christophe Berton, responsible for test facilities and management support at ESOC.
“Manual testing is possible; however, it is a long process and is prone to errors. So the best way forward is to employ automation to conduct testing.”
The GSRF has developed a set of automated tests to speed up and standardise the process. These can run unattended for long periods, over nights and weekends.
This saves time and, more importantly, it enables human experts to focus on the problems and processes that automation can’t handle.
“In the end, though, some aspects of testing can only be done by engineers,” says Jean-Christophe.