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