SlideShare a Scribd company logo
Validation of Spacecraft
Behaviour Concept using a
Collaborative Approach
Ana Rugina, Cristiano Leorato, Elena Tremolizzo
ESA-ESTEC
26/06/2012




ESA UNCLASSIFIED – For Official Use
Context



•     Space system engineering domains of knowledge
              •       Attitude and Orbit Control (AOCS)
              •       Power Control
              •       Thermal Control
              •       Payload
              •       Failure Detection Isolation and Recovery (FDIR)
•     Early validation and analysis
              •       Usually performed independently per domain
              •       More or less heavy depending on project objectives
                         •       Galileo navigation satellites  very high availability
•     Approach
              •       Integrated model-based simulation to give confidence in
                      command/control and FDIR (functional and timing aspects)
Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 2

ESA UNCLASSIFIED – For Official Use
Outline



1. Objectives
2. Perimeter of Early Validation Activities
3. Constraints and Choices
4. Modelling Insights
5. Results
6. Conclusions




Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 3

ESA UNCLASSIFIED – For Official Use
Global Objectives



•     Validate the FDIR strategy
              •       Behaviour « as expected » in the presence of faults
                         –       Single fault tolerance (not considering fault combinations)
              •       Logical correctness
              •       Temporal consistency (including functional algorithms)
•     Subsystems FDIR
              •       Consistency: no contradiction, no shading
              •       Completeness: no missing info to achieve executable specification
              •       Correctness: sound reaction to feared events
•     System-level FDIR (Cross-subsystems)
              •       Consistency between subsystems’ modes
              •       Analyse impact of dependencies between the subsystems


Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 4

ESA UNCLASSIFIED – For Official Use
Perimeter of Validation Activities



•     Functional validation
              •       AOCS, Thermal, Power subsystems
•     Command/Control and FDIR
              •       Mode management for subsystems
                         –       AOCS
                         –       Power
                         –       Thermal
                         –       TTC
                         –       Payload
              •       System control application
              •       Hardware reconfiguration module




Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 5

ESA UNCLASSIFIED – For Official Use
Functional Validation



•     Per subsystem (e.g., power & thermal control, AOCS)
•     Most often in Matlab/Simulink
•     Most often purely cyclic data-flow (get data from sensors,
      compute commands, output data to actuators)
                                       Functional Eng Simulator


                                                                   Controller



                                                                  Environment
                                                                   dynamics



Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 6

ESA UNCLASSIFIED – For Official Use
Command/Control and FDIR



•   Executable control-oriented models
    (based on state machines)
•   Two levels of early validation
              a.      The “What” level: what is the
                      chain of events/actions
                      leading from detected error to
                      reconfiguration
                          Model-checking
              b.      The “How ” level: how the
                      chain of events/actions is to
                      be implemented (e.g.,
                      filtering, detection thresholds)
                                Simulation


    Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 7

    ESA UNCLASSIFIED – For Official Use
Constraints (Legacy)



•     AOCS model
              •       Existing functional model
                         –       Algorithms for most of the modes
                         –       Environment dynamics (continuous)
              •       In Simulink
•     Power and Thermal models
              •       Part of functional engineering simulator
              •       In Simulink
•     FDIR models for power and thermal subsystems
              •       In RTDS (SDL language)




Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 8

ESA UNCLASSIFIED – For Official Use
Integration Choices



•    Integration backbone: Simulink
              •     Functional Engineering Simulator infrastructure
              •     Matlab scripts to launch simulations with particular parameters (fault
                    injections) and to log results
•    Power and Thermal FDIR  legacy RTDS models
              •       Integration in Simulink using S-functions (black boxes in the
                      Simulink model)
              •       TASTE toolset for integration of heterogeneous models
                         •       Description of model architecture and interfaces
                         •       Manages code generation and interfaces
•    AOCS & System FDIR  Simulink (+ Stateflow and Embedded Matlab)
              •     Native model  white box
              •     Interfaces as bus objects (defined in Excel, processed automatically)

Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 9

ESA UNCLASSIFIED – For Official Use
Model Architecture

 Observables/Action Requests

                                                                                               AOCS

                                          System                     AOCS
                                          Manage                    Mode Mgr
                CDU reboot notification




                                                   commands
                                           ment                                                 AOCS              AOCS
                                          (SW &                                                  Ctrl             FDIR
                                           HW)
                                                                                                     Env


 HW                                                                                    Power Control
Reconf
                                                                                        Thermal Control
Module
                                                                                                           TT&C

                                                                                                           Payload
                                           Level ¾ alarms
 Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 10

 ESA UNCLASSIFIED – For Official Use
Model Granularity


•     System Control
              •       Equipment management (abstract, including redundancy and timing)
              •       High-level subsystem coordination logic
•     Reconfiguration Module
              •       Level 3-4 alarms (computing data unit and global reconfiguration)
•     Subsystems
              •       Mode manager (Nominal and FDIR transitions)
              •       Functional behaviour model
              •       Environment
              •       FDIR (partly detection, reconfiguration) for level 1-2 alarms
                      (subsystem level)
                         –       Electrical, physical, internal, consistency faults
                         –       Filtering, voting, error counters
•     Timing behaviour
Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 11

ESA UNCLASSIFIED – For Official Use
Results



1. Identification of issues in the design phase
              a.      Several alarms lead to the same reconfiguration (unoptimized
                      FDIR wrt. Payload availability requirement)
              b.      Reconfigurations not fully specified
              c.      Errors in the filtering algorithms
              d.      Missing information: which TCs are discared during
                      reconfiguration procedure
              e.      Diagnosis issues: how to distinguish between alarm resulting
                      from sequence of unsuccessful HW reconfigurations and alarm
                      resulting from one fault
              f.      Shadowed FDIR rules
              g.      Responsibility issues (what system application/module decides
                      the mode changes)
              h.      Timing issues

Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 12

ESA UNCLASSIFIED – For Official Use
Conclusions & Perspectives



1. Conclusions
              a.      Pragmatic collaborative modelling and simulation approach in
                      the context of a challenging space project
              b.      Constraints related to legacy, schedule, organizational issues
2. Perspectives
              a.      Scalability of model-checking techniques
              b.      Test case generation from the simulation activity
              c.      Modelling patterns favouring integration
              d.      Modern collaborative platforms for multi-team/multi-site work




Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 13

ESA UNCLASSIFIED – For Official Use

More Related Content

Viewers also liked

SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
Daniele Gianni
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
Daniele Gianni
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
Daniele Gianni
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
Daniele Gianni
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&s
Daniele Gianni
 
ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model Composition
Daniele Gianni
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
Daniele Gianni
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networks
Daniele Gianni
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of Mathematics
Nishtha Pathak
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
Daniele Gianni
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 v
Graham Settle
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06
Daniele Gianni
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
Daniele Gianni
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaranIka R
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Daniele Gianni
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
Daniele Gianni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309Ika R
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analyses
Daniele Gianni
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
Daniele Gianni
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Daniele Gianni
 

Viewers also liked (20)

SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&s
 
ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model Composition
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networks
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of Mathematics
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
Ethics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 vEthics is good business mandrin28 jan05 v
Ethics is good business mandrin28 jan05 v
 
Simj a framework to develop distributed simulators scsc06
Simj a framework to develop distributed simulators   scsc06Simj a framework to develop distributed simulators   scsc06
Simj a framework to develop distributed simulators scsc06
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaran
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analyses
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
 

Similar to Validation of Spacecraft Behaviour Using a Collaborative Approach

Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Society of Women Engineers
 
Requirements vs design vs runtime
Requirements vs design vs runtimeRequirements vs design vs runtime
Requirements vs design vs runtime
bdemchak
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Correlsense
 
Kishore ems resume
Kishore ems resumeKishore ems resume
Kishore ems resume
Nanda Kishore Idimadakala
 
Kishore resume
Kishore resumeKishore resume
Michael_K_Bartosewcz_September_2015_resume
Michael_K_Bartosewcz_September_2015_resumeMichael_K_Bartosewcz_September_2015_resume
Michael_K_Bartosewcz_September_2015_resumeMike (Bart) Bartosewcz
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
Rajesh Gupta
 
Software archiecture lecture07
Software archiecture   lecture07Software archiecture   lecture07
Software archiecture lecture07Luktalja
 
Checkout system for satellite payloads - DSPL
Checkout system for satellite payloads - DSPLCheckout system for satellite payloads - DSPL
Checkout system for satellite payloads - DSPL
Digilogic Systems
 
Scooter Seminar
Scooter SeminarScooter Seminar
Scooter Seminar
alaxandre
 
SCOOTER - Seminar
SCOOTER - SeminarSCOOTER - Seminar
SCOOTER - Seminar
alaxandre
 
SCOOTER SEMINAR
SCOOTER SEMINARSCOOTER SEMINAR
SCOOTER SEMINAR
alaxandre
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_finalLikun Lin
 
PPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURIPPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURI
Srinibasha Das
 
Ess.robert
Ess.robertEss.robert
Ess.robertNASAPMC
 
Software archiecture lecture04
Software archiecture   lecture04Software archiecture   lecture04
Software archiecture lecture04Luktalja
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systemeSDTools
 

Similar to Validation of Spacecraft Behaviour Using a Collaborative Approach (20)

Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
Technology Insertion: A Well-Grounded Approach to Implementing Out of this Wo...
 
Requirements vs design vs runtime
Requirements vs design vs runtimeRequirements vs design vs runtime
Requirements vs design vs runtime
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
 
Kishore ems resume
Kishore ems resumeKishore ems resume
Kishore ems resume
 
Kishore resume
Kishore resumeKishore resume
Kishore resume
 
Michael_K_Bartosewcz_September_2015_resume
Michael_K_Bartosewcz_September_2015_resumeMichael_K_Bartosewcz_September_2015_resume
Michael_K_Bartosewcz_September_2015_resume
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
Software archiecture lecture07
Software archiecture   lecture07Software archiecture   lecture07
Software archiecture lecture07
 
Checkout system for satellite payloads - DSPL
Checkout system for satellite payloads - DSPLCheckout system for satellite payloads - DSPL
Checkout system for satellite payloads - DSPL
 
E3 s binghamton
E3 s binghamtonE3 s binghamton
E3 s binghamton
 
RCIM 2008 - - ALaRI
RCIM 2008 - - ALaRIRCIM 2008 - - ALaRI
RCIM 2008 - - ALaRI
 
Scooter Seminar
Scooter SeminarScooter Seminar
Scooter Seminar
 
SCOOTER - Seminar
SCOOTER - SeminarSCOOTER - Seminar
SCOOTER - Seminar
 
SCOOTER SEMINAR
SCOOTER SEMINARSCOOTER SEMINAR
SCOOTER SEMINAR
 
TestbedLikun_final
TestbedLikun_finalTestbedLikun_final
TestbedLikun_final
 
JosephAnthonyEAlvarez_CV_2016
JosephAnthonyEAlvarez_CV_2016JosephAnthonyEAlvarez_CV_2016
JosephAnthonyEAlvarez_CV_2016
 
PPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURIPPT of SCADA DMS by CESU PED PURI
PPT of SCADA DMS by CESU PED PURI
 
Ess.robert
Ess.robertEss.robert
Ess.robert
 
Software archiecture lecture04
Software archiecture   lecture04Software archiecture   lecture04
Software archiecture lecture04
 
Nafems15 systeme
Nafems15 systemeNafems15 systeme
Nafems15 systeme
 

More from Daniele Gianni

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
Daniele Gianni
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
Daniele Gianni
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
Daniele Gianni
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
Daniele Gianni
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
Daniele Gianni
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
Daniele Gianni
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
Daniele Gianni
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
Daniele Gianni
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
Daniele Gianni
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
Daniele Gianni
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Daniele Gianni
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Daniele Gianni
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
Daniele Gianni
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
Daniele Gianni
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
Daniele Gianni
 

More from Daniele Gianni (15)

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Validation of Spacecraft Behaviour Using a Collaborative Approach

  • 1. Validation of Spacecraft Behaviour Concept using a Collaborative Approach Ana Rugina, Cristiano Leorato, Elena Tremolizzo ESA-ESTEC 26/06/2012 ESA UNCLASSIFIED – For Official Use
  • 2. Context • Space system engineering domains of knowledge • Attitude and Orbit Control (AOCS) • Power Control • Thermal Control • Payload • Failure Detection Isolation and Recovery (FDIR) • Early validation and analysis • Usually performed independently per domain • More or less heavy depending on project objectives • Galileo navigation satellites  very high availability • Approach • Integrated model-based simulation to give confidence in command/control and FDIR (functional and timing aspects) Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 2 ESA UNCLASSIFIED – For Official Use
  • 3. Outline 1. Objectives 2. Perimeter of Early Validation Activities 3. Constraints and Choices 4. Modelling Insights 5. Results 6. Conclusions Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 3 ESA UNCLASSIFIED – For Official Use
  • 4. Global Objectives • Validate the FDIR strategy • Behaviour « as expected » in the presence of faults – Single fault tolerance (not considering fault combinations) • Logical correctness • Temporal consistency (including functional algorithms) • Subsystems FDIR • Consistency: no contradiction, no shading • Completeness: no missing info to achieve executable specification • Correctness: sound reaction to feared events • System-level FDIR (Cross-subsystems) • Consistency between subsystems’ modes • Analyse impact of dependencies between the subsystems Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 4 ESA UNCLASSIFIED – For Official Use
  • 5. Perimeter of Validation Activities • Functional validation • AOCS, Thermal, Power subsystems • Command/Control and FDIR • Mode management for subsystems – AOCS – Power – Thermal – TTC – Payload • System control application • Hardware reconfiguration module Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 5 ESA UNCLASSIFIED – For Official Use
  • 6. Functional Validation • Per subsystem (e.g., power & thermal control, AOCS) • Most often in Matlab/Simulink • Most often purely cyclic data-flow (get data from sensors, compute commands, output data to actuators) Functional Eng Simulator Controller Environment dynamics Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 6 ESA UNCLASSIFIED – For Official Use
  • 7. Command/Control and FDIR • Executable control-oriented models (based on state machines) • Two levels of early validation a. The “What” level: what is the chain of events/actions leading from detected error to reconfiguration  Model-checking b. The “How ” level: how the chain of events/actions is to be implemented (e.g., filtering, detection thresholds)  Simulation Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 7 ESA UNCLASSIFIED – For Official Use
  • 8. Constraints (Legacy) • AOCS model • Existing functional model – Algorithms for most of the modes – Environment dynamics (continuous) • In Simulink • Power and Thermal models • Part of functional engineering simulator • In Simulink • FDIR models for power and thermal subsystems • In RTDS (SDL language) Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 8 ESA UNCLASSIFIED – For Official Use
  • 9. Integration Choices • Integration backbone: Simulink • Functional Engineering Simulator infrastructure • Matlab scripts to launch simulations with particular parameters (fault injections) and to log results • Power and Thermal FDIR  legacy RTDS models • Integration in Simulink using S-functions (black boxes in the Simulink model) • TASTE toolset for integration of heterogeneous models • Description of model architecture and interfaces • Manages code generation and interfaces • AOCS & System FDIR  Simulink (+ Stateflow and Embedded Matlab) • Native model  white box • Interfaces as bus objects (defined in Excel, processed automatically) Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 9 ESA UNCLASSIFIED – For Official Use
  • 10. Model Architecture Observables/Action Requests AOCS System AOCS Manage Mode Mgr CDU reboot notification commands ment AOCS AOCS (SW & Ctrl FDIR HW) Env HW Power Control Reconf Thermal Control Module TT&C Payload Level ¾ alarms Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 10 ESA UNCLASSIFIED – For Official Use
  • 11. Model Granularity • System Control • Equipment management (abstract, including redundancy and timing) • High-level subsystem coordination logic • Reconfiguration Module • Level 3-4 alarms (computing data unit and global reconfiguration) • Subsystems • Mode manager (Nominal and FDIR transitions) • Functional behaviour model • Environment • FDIR (partly detection, reconfiguration) for level 1-2 alarms (subsystem level) – Electrical, physical, internal, consistency faults – Filtering, voting, error counters • Timing behaviour Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 11 ESA UNCLASSIFIED – For Official Use
  • 12. Results 1. Identification of issues in the design phase a. Several alarms lead to the same reconfiguration (unoptimized FDIR wrt. Payload availability requirement) b. Reconfigurations not fully specified c. Errors in the filtering algorithms d. Missing information: which TCs are discared during reconfiguration procedure e. Diagnosis issues: how to distinguish between alarm resulting from sequence of unsuccessful HW reconfigurations and alarm resulting from one fault f. Shadowed FDIR rules g. Responsibility issues (what system application/module decides the mode changes) h. Timing issues Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 12 ESA UNCLASSIFIED – For Official Use
  • 13. Conclusions & Perspectives 1. Conclusions a. Pragmatic collaborative modelling and simulation approach in the context of a challenging space project b. Constraints related to legacy, schedule, organizational issues 2. Perspectives a. Scalability of model-checking techniques b. Test case generation from the simulation activity c. Modelling patterns favouring integration d. Modern collaborative platforms for multi-team/multi-site work Validation of Spacecraft Behaviour Concept | Ana Rugina | ESA-ESTEC | 26/06/2012 | TEC | Slide 13 ESA UNCLASSIFIED – For Official Use