How to build, deploy and test SCOS 2000 April 30, 2014 Tiago Daniel Carvalho ([email protected]) Miguel da Torre Lordelo ([email protected]) 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
© Copyright 2024