ISS Columbus Module On-Board Software Maintenance
Dr.-Ing. Jasminka Matevska 1st March 2013
Design for Future Aachen, 1st March 2013 The CompanyISS / Columbus SW System SW Maintenance
Agenda
• Company Overview • ISS / Columbus • Columbus Software System • Columbus On-Board Software Maintenance • Summary
DFF, 1.3.2013 | Page 2 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Astrium: A Global Company with European Roots
Portsmouth Colerne Newcastle Poynton Corsham Oakhanger Stevenage Farnborough Leicester Guildford Prague Budapest Eik Bratislava Oslo Leiden
Elancourt Paris Limeil-Brévannes Les Mureaux Brest Beijing Fort Collins, CO Saint Médard en Jalles Houston, TX Biscarosse Tokyo Dallas, TX Toulouse Washington, DC Aussaguel Southbury, CT Sophia Antipolis Abu Dhabi Dubai Singapore Kourou Madrid Riyadh (French Tres Cantos Guiana) Barcelona Athens Bremen Trauen Lampoldshausen São Paulo Ottobrunn Friedrichshafen Backnang Canberra Hanover Jena Potsdam Rostock
DFF, 1.3.2013 | Page 3 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Astrium: Facts & Figures 2011
Employees: Employees by country: 18,000 1.5% France 3% 2% Germany Turnover: 5% 1.5% UK €5 billion 40% Spain 20% Netherlands Order backlog: Norway €14.7 billion USA 27% Others CEO: François Auque
DFF, 1.3.2013 | Page 4 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Astrium: Main Activity Areas
Astrium Space Astrium Astrium Transportation Satellites Services
DFF, 1.3.2013 | Page 5 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Columbus Module
10 EU Crédits: NASA Countries
DFF, 1.3.2013 | Page 6 InternationalISS Columbus ModuleSpace On-Board Software Station Maintenance - ISS Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance Inside Columbus Module
DFF, 1.3.2013 | Page 7 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Columbus Software System
• Embedded Software & Avionics • Operating Systems – VxWorks – Linux –Unix – Windows • Software Apllications developed in –ADA –C/C++ –Java • Different Database System • Network Communication – LAN (TCP/IP, HTTP…) – MIL Bus (C&C, Vital …) •…
DFF, 1.3.2013 | Page 8 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Columbus On-Board Software System
Columbus Module
VTC
C & C Bus
USL ISS Node 2 Space to Ground Link DMC MMC PLCU HRM
Linked to Joint Station System Bus LAN (JSL) LAN
Ground Station System System System MMU Laptop Laptop Laptop
MCC-H HOSC COL-CC
DFF, 1.3.2013 | Page 9 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Software Integration and Test Equipment - SITE
Linked to on-board Network
Linked to Joint Station Test Sim SSA FE DIFA LAN (JSL) Support Node Node Facility Linked to MDB
MDB
WS WS PC WS
System System System Laptop Laptop Laptop
DFF, 1.3.2013 | Page 10 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance
Electrical Ground Support Equipment - EGSE
Linked to on-board On-board identic HW (UUT) Network
Linked to Joint Station Test DIFA LAN (JSL) Support Node Facility Linked to MDB
MDB
WS WS PC WS
DFF, 1.3.2013 | Page 11 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance Columbus System Laptop End-to-End Architecture
ISS Node 2 ISS Columbus Module
Columbus Portable Workstation (PWS) SPC SSMB File Transfer Script Launcher Browser (SLA) SSC File Server (FTB) MMU (ODF Database)
CLSW Configuration SW Space (CLSW_LAPSW) DMS
Virus Protection SW DMS Services (OVD)
CDIs Lapap Mk II
COL-CC Replication Service CSLI SW Generation OFT SAS Ground Environment MCC-H Container Replication CDIs Service ODF Database ODF Database
OPS Preparation ODF Manangement ODF Books Environment System
DFF, 1.3.2013 | Page 12 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance Process Model for the Software Cycle Process (Uwe Westerholt)
Adaptations Adaptations Adaptations Adaptations
Phase 1 Phase 2 Phase 3 Phase 4
Cycle N - 1 Utilization Phase
Adaptations Adaptations Adaptations Adaptations
Phase 1 Phase 2 Phase 3 Phase 4
Cycle N Utilization Phase
Adaptations Adaptations Adaptations Adaptations
Phase 1 Phase 2 Phase 3 Phase 4
Cycle N + 1 Utilization Phase
DFF, 1.3.2013 | Page 13 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance Specification Software System Requirements Implementation System Test System Delivery Software and Design Integration and Definition of Change and Qualification and Deployment Transition of Change Generation
Cycle Kick-off SRR
Software Product Development and Integration Product Release
Test with old cycle Initial Software Provision System Generation
Software System Releases Software System Documentation
Test Development and Dry Runs
TRR
Pre-Qualification
Qualification
Stage Tests
Transition Tests
QR
ADP Preparation
CoFR Preparation
Manifesting Preparation DFF, 1.3.2013 | Page 14 ISS Columbus Module On-Board Software Maintenance Cycle Dr.-Ing. J. Matevska Utilization The CompanyISS / Columbus SW System SW Maintenance
Summary
• ISS Columbus Module is a complex and heterogeneous space system • Columbus is successfully utilized since February 2008 • Efficient and high quality work of various teams – On-board ISS – Ground Engineering Centers – Ground Control Centers • Successful Cycle Approach for Software Maintenance
DFF, 1.3.2013 | Page 15 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska The CompanyISS / Columbus SW System SW Maintenance References
• Fotos and Information Sources: Arianespace, DLR, ESA, NASA & Astrium • [ADD12] Columbus On-board Software Architectural Design Documentation, Astrium Space Transportation Internal Documentation, 1998-2012 • [ICD12] Columbus On-board Software Interface Control Documentation, Astrium Space Transportation Internal Documentation, 1998-2012 • [PRD12] Columbus On-board Software Maintenance Process Documentation, Astrium Space Transportation Internal Documentation, 1998-2012 • [MSP13] Columbus On-board Software Maintenance Specification, Astrium Space Transportation Internal Documentation, 2013 • [VCD13] Columbus On-board Software Verification Control Document, Astrium Space Transportation Internal Documentation, 1998-2013 • [TED13] Columbus On-board Software Test Documentation, Astrium Space Transportation Internal Documentation, 1998-2013 • [SPR13] Columbus System Problem Report Database Documentation, Astrium Space Transportation Internal Documentation, 1998-2013 • [OPS13] Columbus Operational Documentation, ESA/DLR/Astrium Space Transportation Internal Documentation, 1998-2013 • [ISS12] NASA International Space Station Documentation, NASA/ESA Internal Documentation, 1998-2012 • [GEN13] Columbus Software Generation Documentation, ESA/DLR/Astrium Space Transportation Internal Documentation, 1998-2013 • [IWB10] Ignatova, T.; Westerholt, U.; Brandt, M.: Advanced Software Maintenance Approach for the Complex Columbus Flight Software System. Proc. of Data systems in Aerospace (DASIA) 2010, Budapest, Hungary, 2010; P. 289-292. • [ECSS12] ECSS Standards, European Cooperation for Space Standardization, 1993-2012
DFF, 1.3.2013 | Page 16 ISS Columbus Module On-Board Software Maintenance Dr.-Ing. J. Matevska