ISS Columbus ModuleOn-Board Software Maintenance
Dr.-Ing. Jasminka Matevska
1st March 2013
Design for FutureAachen, 1st March 2013
DFF, 1.3.2013 | Page 2 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Agenda
• Company Overview• ISS / Columbus• Columbus Software System• Columbus On-Board Software Maintenance• Summary
DFF, 1.3.2013 | Page 3 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
ElancourtParisLimeil-BrévannesLes MureauxBrestSaint Médard en JallesBiscarosseToulouseAussaguelSophia Antipolis
PortsmouthPoyntonStevenageLeicester
ColerneCorshamFarnboroughGuildford
Fort Collins, COHouston, TXDallas, TXWashington, DCSouthbury, CT
Kourou(FrenchGuiana)
São Paulo
BremenTrauenLampoldshausenOttobrunnFriedrichshafenBacknangHanover Jena PotsdamRostock
MadridTres CantosBarcelona
NewcastleOakhanger
LeidenBratislava
Athens
Abu DhabiDubai
Riyadh Singapore
Beijing
Tokyo
Canberra
EikOslo
BudapestPrague
Astrium: A Global Company with European Roots
DFF, 1.3.2013 | Page 4 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Employees:18,000
Turnover:€5 billion
Order backlog:€14.7 billion
CEO:François Auque
Employees by country:
40%
27%
20%
5% 2%
1.5%
1.5% 3%
France
Germany
UK
Spain
Netherlands
Norway
USA
Others
Astrium: Facts & Figures 2011
DFF, 1.3.2013 | Page 5 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Astrium Services
AstriumSatellites
Astrium Space Transportation
Astrium: Main Activity Areas
DFF, 1.3.2013 | Page 6 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Cré
dits
: NA
SA
Columbus Module
International Space Station - ISS
10 EUCountries
DFF, 1.3.2013 | Page 7 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Inside Columbus Module
DFF, 1.3.2013 | Page 8 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company 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 9 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Columbus On-Board Software System
PLCUMMCDMC
MMU
HRM
VTC
System Laptop
SystemLaptop
SystemLaptop
Linked to Joint Station LAN (JSL)
System Bus
LAN
ISS Node 2
Ground Station
HOSC COL-CC
MCC-H
Columbus Module
USL
C & C Bus
Space to Ground Link
DFF, 1.3.2013 | Page 10 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
WS PC WS
Test
Node
Sim
NodeSSA FE DIFA
Linked toon-boardNetwork
Linked toMDB
Software Integration and Test Equipment - SITE
System Laptop
SystemLaptop
SystemLaptop
MDB
Linked to Joint Station LAN (JSL) Support Facility
WS
DFF, 1.3.2013 | Page 11 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
WS WS PC WS
Test
Node
DIFA
Linked toon-boardNetwork
Linked toMDB
On-board identic HW (UUT)
Electrical Ground Support Equipment - EGSE
MDB
Linked to Joint Station LAN (JSL) Support Facility
DFF, 1.3.2013 | Page 12 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Columbus System Laptop End-to-End Architecture
COL-CC
Columbus Portable Workstation (PWS)
VirusProtection SW
(OVD)
CLSWConfiguration SW(CLSW_LAPSW)
Script Launcher (SLA)
File TransferBrowser
(FTB)
DMS Services
Lapap Mk II
SSMB
SSC File Server(ODF Database)
SPC
MMU
DMS
MCC-H
ODF Database
OPS Preparation Environment
ODF Manangement System
SW Generation Environment
ReplicationService
OFT SAS
ODF Database
ReplicationService
CSLI
CDIs
ContainerCDIs
ODF Books
Ground
Space
ISS Node 2 ISS Columbus Module
DFF, 1.3.2013 | Page 13 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Phase 1 Phase 2 Phase 3 Phase 4
AdaptationsAdaptationsAdaptations Adaptations
Utilization Phase
Phase 1 Phase 2 Phase 3 Phase 4
AdaptationsAdaptationsAdaptations Adaptations
Utilization Phase
Phase 1 Phase 2 Phase 3 Phase 4
AdaptationsAdaptationsAdaptations Adaptations
Utilization Phase
Cycle N
Cycle N - 1
Cycle N + 1
Process Model for the Software Cycle Process(Uwe Westerholt)
DFF, 1.3.2013 | Page 14 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company SW System SW Maintenance
Specificationand Designof Change
Implementationof Change
System Testand Qualification
System Deliveryand Deployment
Cycle Kick-off
TRR
Pre-Qualification
QR
Test Development and Dry Runs
Software System Releases
Software Product Development and Integration
Test with old cycle
System Generation
Product Release
RequirementsDefinition
Software SystemIntegration and
Generation
SRR
Initial Software Provision
Software System Documentation
Qualification
Stage Tests
SoftwareTransition
ADP Preparation
CoFR Preparation
Manifesting Preparation
Transition Tests
Cycle Utilization
DFF, 1.3.2013 | Page 15 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company 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 16 ISS Columbus Module On-Board Software MaintenanceDr.-Ing. J. Matevska
ISS / Columbus The Company 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