Poster Abstract

P9.18 Sara Del Río García (RHEA Group for ESA - European Space Agency)

Theme: Evolution of software development and management

SOCCI: A Multi-Mission Software Engineering Platform for Science Operations

In this era, high quality software engineering is key to success. Recently, advances in information
technology have created powerful and complex tools where software engineering platforms
are increasingly gaining importance for successful application development.
The Science Operations Configuration Control Infrastructure (SOCCI) is born to address the
specific needs for Science Operations at ESA’s European Space Astronomy Center (ESAC).
The purpose of SOCCI is to guide the software development life cycle of science systems,
delivering a single environment that allows engineering systems and tools to become a much
easier task.
SOCCI offers a suite of products covering every aspect of software engineering, from requirements
management to testing. The environment is based on existing state-of-the-art technologies
such as Jira, Confluence, Bitbucket, SonarQube and Nexus, among others. This platform
is available in two provisioning models: Software as a Service and Software as a Package.
SOCCI is operational since November 2016 and is currently used by concluded, current and
upcoming missions and teams (Integral, Gaia, BepiColombo, PLATO, the ESAC Science Data
Centre, the GNSS Science Support Centre, among others). New organizations, missions and
teams are expressing great interest in this platform.
In future releases, improvements and many additional features (such us model-Based Software
Engineering (MBSE) concept in the short-mid term) are planned.