How to build, deploy and test SCOS 2000 www.visionspace.com April 30, 2014

How to build, deploy and test SCOS 2000
April 30, 2014
Tiago Daniel Carvalho (tiago.carvalho@visionspace.com)
Miguel da Torre Lordelo (miguel.lordelo@visionspace.com)
www.visionspace.com
GreenSSCM
What is SCOS-2000?
●
●
●
ESA’s generic mission control system software;
Provides the means for satellite operators to monitor and control one
or more satellites;
Used since August 2002;
What is not SCOS-2000?
●
Science data processing, which is typically performed at a dedicated
science centre.
GreenSSCM
Facts about the SCOS-2000 source code:
●
Project being developed since 1993;
●
Developed by 4 companies (CGI, SciSys, GMV, Terma, VisionSpace
Technologies);
●
Latest version: 5.5.1;
●
1.2M lines of .C (mainly C++);
●
356K lines of .H;
●
317K lines of .java;
●
92K lines of .py (mainly tests).
GreenSSCM
User Interface
SCOS Architecture
PARC
FARC
CPD
TM/TC Spacon
OBQM
CMD
MISC
EVENTS
...
GreenSSCM
Build & Deployment Process
JENKINS
Code
Versioning
Bin
Repository
Deployment
System
GreenSSCM
Test and Validation Process
●
Test Scripts developed in Python language
●
Model-Based Test Development
●
Used mainly for Automated Regression Testing
●
Invoke operations on the SCOS-2000 Server
●
Test Data: Reference Test Database
●
60% Code Coverage
GreenSSCM
References
1.
http://www.esa.int/esapub/bulletin/bulletin130/bul130g_merri.pdf
2.
http://www.esa.
int/Our_Activities/Operations/Ground_Systems_Engineering/MICONYS
3.
http://www.esa.
int/Our_Activities/Operations/Ground_Systems_Engineering/SCOS-2000
linkedin.com/company/visionspace-technologies
twitter.com/VisionSpaceTech
facebook.com/VisionSpace
youtube.com/user/VisionSpaceTech
www.visionspace.com