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

Transcription

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