Faster, Later, Softer: COrDeT – an on-board software reference architecture Andreas Jung and Jean-Loup Terraillon European Space Agency ESTEC, Software Systems Division 2010 Workshop on Spacecraft Flight Software (FSW-10) 8 Dec 2010, Pasadena ESA UNCLASSIFIED – Releasable to the Public Spacecraft on-board software landscape – Observations and concerns Software size of the central computer's ESA missions is increasing… – – Science satellites – Exosat (launch 1983), RCA1802 – 8K memory, ASM – SOHO (launch 1995), 2xMDC281 – 2x64KB , Ada83 – Rosetta (launch 2004), 2xMA3-1750 – 2x1MB, 170KLoc, Ada83 Launcher – – – Ariane5, 68020, ~200KLoc, Ada Earth Observation – Cryosat-2 (launch 2009), ERC32 – 4MB, ~50KLoc Ada95 – GOCE (launch 2009), ERC32 – 4MB, ~100KLoc, Ada95 – Aeolus, ERC32 – 4MB, ~160KLoc ATV (launched 2008), ERC32--8MB, 1MLoc (650KLoc code), Ada95 …and their complexity is increasing (see also NASA Study on Flight Software Complexity, 2009). COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 2 ESA UNCLASSIFIED – Releasable to the Public Spacecraft on-board software landscape – Observations and concerns The schedule for the software development is getting tighter: schedule for SW development SW-SRR SW requirements definition SWRR / SW-PDR SW V0 for AIT SW release time Nevertheless: Spacecraft platforms have similar functionalities. There are families of spacecrafts (for science, earth observation, …). The platform software is even more similar… but currently, there are few opportunities to spend effort on advanced functions. COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 3 ESA UNCLASSIFIED – Releasable to the Public Software Engineering needs: Faster, Later, Softer FASTER (increase productivity) – Shorter software development time – Reduce Verification and Validation effort – Reduce recurring developments (don’t redevelop recurring software: about 50% of platform SW) – Increase cost-efficiency (more requirements same cost) – Quality of the product (at least same quality) LATER (increase reactivity) – Mitigate the impact of late requirement definition or change – Optimize flight maintenance – Simplification and harmonization of FDIR SOFTER (increase flexibility) – Support for various system integration strategies (customer-supplier) – Industrial policy support – Role of software suppliers (multi-vendor policy) – Dissemination activities (concept usable by system engineers) – Future needs COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 4 ESA UNCLASSIFIED – Releasable to the Public Why a reference architecture replies to these needs ? FASTER? automation of life cycle, model driven engineering yes, but not enough… We need also pre-development of software for faster configuration, later configuration, softer developments (6 years, 6 months, 6 days…), e.g. missionisation of launchers yes, but… Predevelopment of what? Of building blocks Are they Lego? No, they are flexible (parameterization) Compose Building Blocks? Therefore need interface standardization Where are the interfaces? Therefore a reference architecture Reduce validation? Composability and compositionability, Separation of concerns, correct by construction, component model COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 5 ESA UNCLASSIFIED – Releasable to the Public SAVOIR – the umbrella of avionics reference architecture related activities SAVOIR Space Avionics Open Interface Architecture SAVOIR Advisory group: - Space Agencies (ESA and national) - Prime industry - Supplier industry SW: SAVOIR-FAIRE working group SW R&D activities Other SW / HW groups and activities … COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 6 ESA UNCLASSIFIED – Releasable to the Public Spacecraft on-board software landscape – ESA R&D studies and activities ESA R&D studies and activities on software reference architectures: – COrDeT-1/2 – Component Oriented Development Techniques – DOMENG – Domain Engineering – SAVOIR-FAIRE - SW reference architecture working group – Complementary studies presented in the two following ESA presentations: – Time and space partitioning On-board control procedures Results: – Result from COrDeT activity: Spacecraft platforms and software have similar functionalities, even across the different families (science, earth observation, …). – Therefore: Opportunities to spend more effort on (advanced) functions rather than “re-inventing the wheel” for the common elements REUSE COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 7 ESA UNCLASSIFIED – Releasable to the Public How to arrive at and What is a reference architecture? Reference architecture Ground Functional chains & Variability factors = mapping of Functional chain Component A Standardized devices TM/TC Security Unit Intelligent devices Solid State Mass Memory File/ Compress/ Encrypt Sensor and actuators OBC SOIS Layers RTU/ Intelligent IO SOIS Layers Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) SOIS Layers Space Linux Container B Execution platform Payload Computer Physical architecture Building blocks & Interfaces COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 8 ESA UNCLASSIFIED – Releasable to the Public Component B Payloads & Instruments ADCs / DACs Digital Sensorbus Connector AB Container A Legacy devices SSMM Software Architectural concepts Components, Containers, Connectors Sensors Actuators Payload OBSW on to Software architectural concept Component Based Software Engineering “Decorated interface” Component model Computational model Components, Containers, Connectors Component A Container A Connector AB Component B Properties Verification Container B Execution platform services for container, services for connector, services for component Physical architecture COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 9 ESA UNCLASSIFIED – Releasable to the Public The SAVOIR avionics reference architecture (HW + SW) Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Thermal System mode mgmt Power OBT Mgmt P/L Manager Software bus Execution platform PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS TM/TC Security Unit SSMM Solid State Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. Connector services Component services Context Mgmt Communication services addressing physical distribution across nodes = SOIS MTS On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBC Hardware Container services RTOS Standardized devices Legacy devices Intelligent devices BSP Sensor and actuators CPU/ NGmP OBTimer CAN MIL-1553 RAM DSP SGM RS422 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 10 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer The SAVOIR avionics reference architecture (HW + SW) Application BB (mission dependent) To be confirmed if ABB: Plan/ Autonomy AOCS Framework Plan/ Autonomy Framework ABB supportedABB bysupported by Satellite SatelliteConf Conf abstract and Eqpt Mgmt abstract and Eqpt Mgmt components : components : Central FDIR Central FDIR AOCS Application BB (mission dependent) To be confirmed if ABB: Thermal Thermal System mode mgmt Power System mode mgmt SSMM Mgmt OBT Mgmt SSMM Mgmt OBT Mgmt Software bus Power P/L Manager P/L Manager Execution platform Abstract component services PUS specific PUS and MTL services OBCP interpreter Execution platform PUS specific TM/TC Security Unit PUS and MTL services Solid State SSMM Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. PUS monitoring Abstract component Avionics services Equipment virtual devices =SOIS DVS OBCP interpreter Libraries: mathematical, etc. Connector Component services Context Mgmt On-board time =SOIS TAS Component services Communication services addressing physical distribution across nodes = SOIS MTS Context Mgmt PUS Avionics CAN MIL-1553 Equipment virtual RS422 SpW devices =SOIS DVS RTOS Connector services SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBCmonitoring Hardware Container services Software busservices On-board CPU/ time NGmP =SOIS TAS BSP Communication services addressing physical distribution across nodes OBTimer = SOIS MTS RAM DSP SGM EEPROM Boot PROM HW watchdog SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) Standardized devices Legacy devices Container services Intelligent devices Sensor and actuators RTOS RTU/ Intelligent IO SOIS Layers Space Linux ADCs / DACs Digital Sensorbus SOIS Layers BSP COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 11 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer The Function Chain Ground Functional chain Sensors Actuators Payload OBSW Standardized devices TM/TC Security Unit Legacy devices SSMM Intelligent devices Solid State Mass Memory File/ Compress/ Encrypt Sensor and actuators OBC SOIS Layers RTU/ Intelligent IO SOIS Layers Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 12 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer Mapping Functional Chain onto SW architectural concept Ground Functional chain Ground AOCS Sensors Actuators Payload Startracker Components, Containers, Connectors Component A Connector AB Container A Component B Container B Standardized devices Legacy devices Execution platform TM/TC Security Unit SSMM Intelligent devices Solid State Mass Memory File/ Compress/ Encrypt Sensor and actuators OBC SOIS Layers RTU/ Intelligent IO SOIS Layers Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 13 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer The SAVOIR (Software) reference architecture Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Thermal System mode mgmt Power OBT Mgmt P/L Manager Software bus Execution platform PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS TM/TC Security Unit SSMM Solid State Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. Connector services Component services Context Mgmt Communication services addressing physical distribution across nodes = SOIS MTS On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBC Hardware Container services RTOS Standardized devices Legacy devices Intelligent devices BSP Sensor and actuators CPU/ NGmP OBTimer CAN MIL-1553 RAM DSP SGM RS422 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 14 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer Mapping of functional chain on to the SW architecture Ground AOCS Startracker Intelligent devices Payloads & Instruments Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Thermal System mode mgmt Power OBT Mgmt P/L Manager Software bus Execution platform PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS TM/TC Security Unit SSMM Solid State Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. Connector services Component services Context Mgmt Communication services addressing physical distribution across nodes = SOIS MTS On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBC Hardware Container services RTOS Standardized devices Legacy devices BSP Sensor and actuators CPU/ NGmP OBTimer CAN MIL-1553 RAM DSP SGM RS422 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 15 ESA UNCLASSIFIED – Releasable to the Public Space Linux Payload Computer How is a Block reusable? 1. Architecturally reusable ensured by interface standards and component model (composability, compositionality) 2. Functional reusable Domain engineering Variability factors (characterize the domain of reuse) Play Mission System operational concept Avionics Monitoring & Control I/F Network Processor module COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 16 ESA UNCLASSIFIED – Releasable to the Public Plug Mapping variability factors Legend: Mission Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR System operational concept AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Avionics Thermal System mode mgmt Power OBT Mgmt P/L Manager Monitoring & Control I/F Network Software bus Processor module Execution platform PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS TM/TC Security Unit SSMM Solid State Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. Connector services Component services Context Mgmt Communication services addressing physical distribution across nodes = SOIS MTS On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBC Hardware Container services RTOS Standardized devices Legacy devices Intelligent devices BSP Sensor and actuators CPU/ NGmP OBTimer CAN MIL-1553 RAM DSP SGM RS422 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 17 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer Mapping variability factors Legend: Mission Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR System operational concept AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Avionics Thermal System mode mgmt Power OBT Mgmt P/L Manager Monitoring & Control I/F Network Software bus Processor module Execution framework PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS TM/TC Security Unit SSMM Solid State Mass Memory File/ Compress/ Encrypt SOIS Layers Libraries: mathematical, etc. Connector services Component services Context Mgmt Communication services addressing physical distribution across nodes = SOIS MTS On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) OBC Hardware Container services RTOS Standardized devices Legacy devices Intelligent devices BSP Sensor and actuators CPU/ NGmP OBTimer CAN RS422 RAM DSP SGM MIL-1553 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 18 ESA UNCLASSIFIED – Releasable to the Public Payloads & Instruments Payload Computer From Blocks to Building blocks Based on the SAVOIR definition, a building block: 1. Has a clear, open, well-defined, specified, documented function and interfaces 2. Is worth developing, i.e. utilization is envisaged at least for the bulk of the ESA missions 3. Meets defined performance, operation and other requirements 4. Is self-contained so as to be compatible with utilization at higher integration levels, e.g. board, equipment, subsystem 5. Composability and Compositionality of its properties shall be guaranteed 6. Has a TRL and quality level which can be assessed 7. Is applicable in an envelope of well defined physical and software environment 8. Results from a process that can be repeated with guarantees 9. Is designed for reuse by different users, in different projects (it may be configurable depending on the variability factors) 10. Can be made available off-the-shelf, under defined conditions COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 19 ESA UNCLASSIFIED – Releasable to the Public Complementary activities: 1st: Time and space partitioning Execution platform Integration of TSP in the software reference architecture PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS Libraries: mathematical, etc. Application BB (mission dependent) To be confirmed if ABB: ABB supported by abstract components : Central FDIR Application BB (mission dependent) To be confirmed if ABB: AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt SSMM Mgmt Thermal System mode mgmt Power OBT Mgmt P/L Manager ABB supported by abstract components : Central FDIR SSMM Mgmt Software bus PUS and MTL services Abstract component services OBCP interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS Libraries: mathematical, etc. TM/TC Security Unit Power OBT Mgmt P/L Manager ABB supported by abstract components : Central FDIR Software bus Execution platform PUS specific Thermal System mode mgmt Context Mgmt On-board time =SOIS TAS Connector services Container services Communication services addressing physical distribution across nodes = SOIS MTS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) PUS specific PUS and MTL services PUS monitoring RTOS TSP services, e.g. interpart com, health monitoring and RTOS virtualization OBCP interpreter Avionics Equipment virtual devices =SOIS DVS Libraries: mathematical, etc. Component services Context Mgmt On-board time =SOIS TAS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) SSMM Mgmt Power OBT Mgmt P/L Manager Connector services Communication services addressing physical distribution across nodes = SOIS MTS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) Container services PUS specific PUS and MTL services Abstract component services OBCP interpreter PUS monitoring RTOS Avionics Equipment virtual devices =SOIS DVS TSP services, e.g. interpart com, health monitoring and RTOS virtualization Libraries: mathematical, etc. Component services Context Mgmt On-board time =SOIS TAS Connector services Communication services addressing physical distribution across nodes = SOIS MTS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) Container services File/ Compress/ Encrypt SOIS Layers Standardized devices Legacy devices TSP services, e.g. interpart com, health monitoring and RTOS virtualization Intelligent devices Sensor and actuators CPU/ NGmP OBTimer CAN MIL-1553 RAM DSP SGM RS422 SpW EEPROM Boot PROM HW watchdog Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) RTU/ Intelligent IO SOIS Layers Payloads & Instruments Space Linux ADCs / DACs Digital Sensorbus SOIS Layers COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 20 ESA UNCLASSIFIED – Releasable to the Public TSP services, e.g. interpart com, health monitoring and RTOS virtualization RTOS TSP kernel OBC Hardware RTOS Thermal System mode mgmt SSMM Solid State Mass Memory Communication services addressing physical distribution across nodes = SOIS MTS AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt Execution platform Abstract component services On-board time =SOIS TAS Software bus Execution platform Component services Context Mgmt Container services Application BB (mission dependent) To be confirmed if ABB: AOCS Plan/ Autonomy Framework Satellite Conf and Eqpt Mgmt Connector services Component services Payload Computer Complementary activities: 2nd: On-board control procedures On-board control procedures (OBCP) interpreter is part is of the execution platform. Execution platform PUS specific PUS and MTL services Abstract component services OBCP OBCP interpreter interpreter PUS monitoring Avionics Equipment virtual devices =SOIS DVS Libraries: mathematical, etc. Component services Context Mgmt On-board time =SOIS TAS Connector services Communication services addressing physical distribution across nodes = SOIS MTS SOIS Subnetwork layer (1553, CAN, SpW) (including HDSW) Container services RTOS TSP services, e.g. interpart com, health monitoring and RTOS virtualization COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 21 ESA UNCLASSIFIED – Releasable to the Public Open points for the software reference architecture – Hierarchical components de leg ati on Component Component A.1 A.1 – Architectural decisions: – Fault Detection Isolation Recovery – Monitoring, On Board Control Procedure interpreter: common mechanisms in several components Component Component A.2 A.2 Component A – A new validation process also reusable; validate functional and non functional separately; reuse tests suites – Methods and tools: – UML? HRT-UML? CHESS? Marte? TopCased/Opees? Spacify? LightWeightCCM? AADL? Metamodel editor generator? Domain Specific Language? Profile or metamodel? … COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 22 ESA UNCLASSIFIED – Releasable to the Public su sub tion mp Summary Reference architecture = mapping of Functional chains & Variability factors Ground Functional chain Software Architectural concepts Components, Containers, Connectors Sensors Actuators Payload OBSW on to Component A Standardized devices TM/TC Security Unit SSMM Intelligent devices Solid State Mass Memory File/ Compress/ Encrypt Container A Legacy devices Sensor and actuators OBC SOIS Layers RTU/ Intelligent IO SOIS Layers SOIS Layers Space Linux Execution platform Payload Computer Onboard Communications H/W (e.g. MIL-STD-1553B, SpaceWire, CAN RS422) Physical architecture COrDeT – OBSW reference architecture: – Software architectural concept Component based software engineering – Functional chains & variability factors (building) block & interfaces COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 23 ESA UNCLASSIFIED – Releasable to the Public Component B Container B Payloads & Instruments ADCs / DACs Digital Sensorbus Connector AB THANK YOU Andreas Jung and Jean-Loup Terraillon European Space Agency [email protected] [email protected] COrDeT - OBSW ref arch | Andreas JUNG and Jean-Loup TERRAILLON | 2010 Workshop on FSW | 8.Dec 2010 | TEC-SW | Slide 24 ESA UNCLASSIFIED – Releasable to the Public
© Copyright 2026 Paperzz