SlideShare a Scribd company logo
1 of 19
Download to read offline
Collaborative Modelling and Co-Simulation
      with DESTECS: A Pilot Study
      Carl Gamble and Ken Pierce               Yunyun Ni and Jan Broenink
      Centre for Software Reliability                   EEMCS
         Newcastle University                      University Twente




3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12
Toulouse, 27th June 2012
Introduction


• DESTECS approach:
  • Motivation
  • Concepts
• Pilot study:
  • Exercise tool
  • Methodology
• Concluding remarks




                                   2
Motivations


• Demanding requirements for:
  • Rapid development in competitive markets
  • Resource utilisation
  • Resilience
    • Complexity of error detection and recovery
• The need for coordinated engineering:
  • Across disciplines (cultures, abstractions,
    formalisms)
  • ... and models.




                                                   3
DESTECS Approach
                          (www.destecs.org)


• Bridge disciplines through co-simulation
 •    Combine DE controller models and CT plant models
 •    Collaboration while working with familiar formalism
• Develop methods and tools
  •   Linking heterogeneous models, each in an appropriate formalism
  •   A linking co-simulation engine, based on a reconciled operational
      semantics of the two simulations
• Patterns for modelling faults and fault tolerance
  mechanisms




                                                                          4
Basic Concepts (1)
                                                    Shared
                                                        • design parameters
                 Co-model                               • variables
                                                        • events

                       DE                            CT
                                    Contract
                      Model                         Model



                               Co-model Interface

Ideal & Realistic Behaviours
Fault Modelling: including                      Runs a co-simulation
error states & faulty              Scenario     Forces selections and external
functionality in the model                      updates, e.g. set point
Fault Injection during a                        Multiple co-simulation runs
simulation managed by script                    enables design space exploration




                                                                                   5
Basic Concepts (2)
                       DE                             CT
                                    Contract
                      Model                          Model




VDM-RT: (Overture)                         Bond Graph: (20-Sim)
•   Formal language                        •   Describe relevant dynamic behavior
•   Object Oriented                        •   Diagrams to show the structure
•   Concurrency                            •   Port-based approach
•   Support for embedded systems:          •   Domain-independent
     •   Explicit CPUs and Busses
     •   Timed                                                  C

                                                       MSe      1     I

                                                                R




                                                                                    6
Pilot Study: a Line-Following Robot




                              servo motor




                              wheel encoder

     IR line-follow sensors            example path




                                                      7
Pilot Study: Top-level Model




                               8
Pilot Study: CT Model
   High-fidelity dynamics model using bond graphs
   Structuring with 20-sim constructs




                                                     9
Pilot Study: CT Model


                                               l1
           l1        l2   v2         v2         v1
                                               l2
    v1                                      l2
                                     F2      F1
y

     x
                                            l1
   Kinematic
   TF : rotational/translational coupling
   MTF: coordinate transformation from local (body fixed) to
    inertial (global) frame



                                                                10
Pilot Study: DE Model
      Mainly supervisory control
      Uses DE-first patterns

                                                                       IRSensor
                                                                    -value: int
                                                                    +Read: () ==> int

            Controller                  AbstractMode
    -lfLeft: IRSensor           -lfLeft: IRSensor
    -lfRight: IRSensor          -lfRight: IRSensor
    -vLeft: SpeedServo          -vLeft: SpeedServo
    -vRight: SpeedServo         -vRight: SpeedServo
    -mode: AbstractMode
                                +Step: () ==>()
    +Step: () ==>()

                                                                     SpeedServo
                                 Idle             TwoSensor         -value: real
                            +Step: () ==>()       +Step: () ==>()   +Write: real ==> ()




                                                                                          11
Pilot Study: Video with no Fault




 This video may be viewed at:
 http://www.youtube.com/watch?v=24FuiGPEKVI




                                              12
Pilot Study: Fault Modelling (1)

   If component behaviour known, model those faults, if not..
   Guidewords used to inspire thinking on faults
           HAZOP used within CT
           SHARD used for CT-DE interface
             Early / late : timing of a message or update
             Commission / omission : was a service provided
             Subtle / coarse : can a deviation from ideal behaviour be detected or
              not




                                                                                      13
Pilot Study: Fault Modelling (2)
         Line follow sensor initial model behaviour is ideal
         Add realistic and faulty behaviour
      •     Ambient light levels affect readings (black level)
      •     Realistic sensor noise
      •     Total failure


                Ideal         Ambient light          Noise       Total failure
White




Black

 Line


                                                                                 14
Pilot Study: Fault Tolerance
      Light levels: calibration mode
      Sensor failure: one-sensor mode
                                                                                IRSensor
      Noise: filtering
                                                                             -value: int
                                                                             +Read: () ==> int

            Controller                 AbstractMode
    -lfLeft: IRSensor                                                              Filter
                               -lfLeft: IRSensor
    -lfRight: IRSensor         -lfRight: IRSensor                            -sens: IRSensor
    -vLeft: SpeedServo         -vLeft: SpeedServo                            -values: seq of int
    -vRight: SpeedServo        -vRight: SpeedServo
    -mode: AbstractMode                                                      +Read: () ==> int
                               +Step: () ==>()
    +Step: () ==>()

                                                                              SpeedServo
                                Idle              TwoSensor                  -value: real
                           +Step: () ==>()       +Step: () ==>()             +Write: real ==> ()


                                         Calibrate          OneSensor
                                       +Step: () ==>()     +Step: () ==>()



                                                                                                   15
Pilot Study: Video with a Sensor Fault




     This video may be viewed at:
     http://www.youtube.com/watch?v=jh94bL8BfyU




                                                  16
Modelling Story
           Step    Newcastle      Twente   Comments

         *-first

                      c1                   Diff. Encoder semantics
     Co-model                              Diff. Robot performance
                      c2

                                           No problems during this
  Square path         c1                   step
                                           Sensor problem, tooling
 Line following       c3                   related, quickly solved
                                           locally

    Faults and        c4
Fault tolerance                            Direction of rotation
                      c5                   reversed, different
                                           control semantics




                                                                     17
Concluding Remarks
 Have shown
   • Concepts of the DESTECS approach
   • Walk through of the pilot model
   • Inclusion of faults and fault tolerance

 Ongoing work:
   • Model construction methods
   • Model consistency
   • Patterns for faults and fault tolerance
   • Simulation scenario command language
   • Design of experiments and analysis




                                               18
Collaborative Modelling and Co-Simulation
      with DESTECS: A Pilot Study
      Carl Gamble and Ken Pierce               Yunyun Ni and Jan Broenink
      Centre for Software Reliability                   EEMCS
         Newcastle University                      University Twente




3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12
Toulouse, 27th June 2012

More Related Content

What's hot

Bifrost: Setting Smalltalk Loose
Bifrost: Setting Smalltalk LooseBifrost: Setting Smalltalk Loose
Bifrost: Setting Smalltalk LooseJorge Ressia
 
A Peer-to-Peer Simulator
A Peer-to-Peer SimulatorA Peer-to-Peer Simulator
A Peer-to-Peer SimulatorUwe Schmidt
 
Directive-based approach to Heterogeneous Computing
Directive-based approach to Heterogeneous ComputingDirective-based approach to Heterogeneous Computing
Directive-based approach to Heterogeneous ComputingRuymán Reyes
 
Object-Centric Reflection - ESUG 2012
Object-Centric Reflection - ESUG 2012Object-Centric Reflection - ESUG 2012
Object-Centric Reflection - ESUG 2012Jorge Ressia
 
Object-Centric Reflection - Thesis Defense
Object-Centric Reflection - Thesis DefenseObject-Centric Reflection - Thesis Defense
Object-Centric Reflection - Thesis DefenseJorge Ressia
 
FPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmFPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmIDES Editor
 
CG OpenGL polar curves & input display color-course 4
CG OpenGL polar curves & input display color-course 4CG OpenGL polar curves & input display color-course 4
CG OpenGL polar curves & input display color-course 4fungfung Chen
 
【DL輪読会】Patches Are All You Need? (ConvMixer)
【DL輪読会】Patches Are All You Need? (ConvMixer)【DL輪読会】Patches Are All You Need? (ConvMixer)
【DL輪読会】Patches Are All You Need? (ConvMixer)Deep Learning JP
 
Tackling Open Images Challenge (2019)
Tackling Open Images Challenge (2019)Tackling Open Images Challenge (2019)
Tackling Open Images Challenge (2019)Hiroto Honda
 
Evolution of Patterns
Evolution of PatternsEvolution of Patterns
Evolution of PatternsChris Eargle
 
Visualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored MapVisualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored MapTakanori Ugai
 
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature LocationGuiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature LocationShinpei Hayashi
 
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic SearchDetecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic SearchShinpei Hayashi
 
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...Shinpei Hayashi
 
Incremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIncremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIstvan Rath
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manualamanabr
 
05 iec t1_s1_oo_ps_session_07
05 iec t1_s1_oo_ps_session_0705 iec t1_s1_oo_ps_session_07
05 iec t1_s1_oo_ps_session_07Niit Care
 

What's hot (20)

Doulos coverage-tips-tricks
Doulos coverage-tips-tricksDoulos coverage-tips-tricks
Doulos coverage-tips-tricks
 
Bifrost: Setting Smalltalk Loose
Bifrost: Setting Smalltalk LooseBifrost: Setting Smalltalk Loose
Bifrost: Setting Smalltalk Loose
 
December 2, Projects
December 2, ProjectsDecember 2, Projects
December 2, Projects
 
A Peer-to-Peer Simulator
A Peer-to-Peer SimulatorA Peer-to-Peer Simulator
A Peer-to-Peer Simulator
 
Directive-based approach to Heterogeneous Computing
Directive-based approach to Heterogeneous ComputingDirective-based approach to Heterogeneous Computing
Directive-based approach to Heterogeneous Computing
 
Object-Centric Reflection - ESUG 2012
Object-Centric Reflection - ESUG 2012Object-Centric Reflection - ESUG 2012
Object-Centric Reflection - ESUG 2012
 
Cascon2011_2_architecture
Cascon2011_2_architectureCascon2011_2_architecture
Cascon2011_2_architecture
 
Object-Centric Reflection - Thesis Defense
Object-Centric Reflection - Thesis DefenseObject-Centric Reflection - Thesis Defense
Object-Centric Reflection - Thesis Defense
 
FPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT AlgorithmFPGA Based Design of High Performance Decimator using DALUT Algorithm
FPGA Based Design of High Performance Decimator using DALUT Algorithm
 
CG OpenGL polar curves & input display color-course 4
CG OpenGL polar curves & input display color-course 4CG OpenGL polar curves & input display color-course 4
CG OpenGL polar curves & input display color-course 4
 
【DL輪読会】Patches Are All You Need? (ConvMixer)
【DL輪読会】Patches Are All You Need? (ConvMixer)【DL輪読会】Patches Are All You Need? (ConvMixer)
【DL輪読会】Patches Are All You Need? (ConvMixer)
 
Tackling Open Images Challenge (2019)
Tackling Open Images Challenge (2019)Tackling Open Images Challenge (2019)
Tackling Open Images Challenge (2019)
 
Evolution of Patterns
Evolution of PatternsEvolution of Patterns
Evolution of Patterns
 
Visualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored MapVisualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored Map
 
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature LocationGuiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature Location
 
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic SearchDetecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
 
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
 
Incremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation frameworkIncremental pattern matching in the VIATRA2 model transformation framework
Incremental pattern matching in the VIATRA2 model transformation framework
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
 
05 iec t1_s1_oo_ps_session_07
05 iec t1_s1_oo_ps_session_0705 iec t1_s1_oo_ps_session_07
05 iec t1_s1_oo_ps_session_07
 

Viewers also liked

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 vGraham Settle
 
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
 
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&sDaniele 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 networksDaniele 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
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...Daniele Gianni
 
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 analysesDaniele Gianni
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesDaniele Gianni
 
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 SystemsDaniele Gianni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309Ika 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
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaranIka R
 
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 simulationDaniele Gianni
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of MathematicsNishtha Pathak
 
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 CompositionDaniele Gianni
 
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 scsc06Daniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele Gianni
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
 

Viewers also liked (20)

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
 
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...
 
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
 
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
 
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...
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...
 
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
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
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
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309
 
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...
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaran
 
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
 
The Beauty of Mathematics
The Beauty of MathematicsThe Beauty of Mathematics
The Beauty of Mathematics
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
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
 
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
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative Approach
 

Similar to Collaborative modeling and co simulation with destecs - a pilot study

Close encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet CodeClose encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet Codelbergmans
 
Close Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet codeClose Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet codelbergmans
 
Madeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable HardwareMadeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable HardwareESUG
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptxpranaykusuma
 
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Lionel Briand
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applicationsAbu Hussein
 
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!melbats
 
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...Arthur Sluÿters
 
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...bjoern611
 
Combining out - of - band monitoring with AI and big data for datacenter aut...
Combining out - of - band monitoring with AI and big data  for datacenter aut...Combining out - of - band monitoring with AI and big data  for datacenter aut...
Combining out - of - band monitoring with AI and big data for datacenter aut...Ganesan Narayanasamy
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolHenry Muccini
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENEWorkshop
 
MODEL-DRIVEN ENGINEERING (MDE) in Practice
MODEL-DRIVEN ENGINEERING (MDE) in PracticeMODEL-DRIVEN ENGINEERING (MDE) in Practice
MODEL-DRIVEN ENGINEERING (MDE) in PracticeHussein Alshkhir
 
Quick fix generation for DSMLs
Quick fix generation for DSMLsQuick fix generation for DSMLs
Quick fix generation for DSMLsÁbel Hegedüs
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Wolfgang Grieskamp
 

Similar to Collaborative modeling and co simulation with destecs - a pilot study (20)

Close encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet CodeClose encounters in MDD: when Models meet Code
Close encounters in MDD: when Models meet Code
 
Close Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet codeClose Encounters in MDD: when models meet code
Close Encounters in MDD: when models meet code
 
Madeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable HardwareMadeo - a CAD Tool for reconfigurable Hardware
Madeo - a CAD Tool for reconfigurable Hardware
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
 
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
Testing Autonomous Cars for Feature Interaction Failures using Many-Objective...
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
 
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!
 
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
 
Notacion uml
Notacion umlNotacion uml
Notacion uml
 
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
 
Combining out - of - band monitoring with AI and big data for datacenter aut...
Combining out - of - band monitoring with AI and big data  for datacenter aut...Combining out - of - band monitoring with AI and big data  for datacenter aut...
Combining out - of - band monitoring with AI and big data for datacenter aut...
 
SERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_schoolSERENE 2014 School: Daniel varro serene2014_school
SERENE 2014 School: Daniel varro serene2014_school
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
EEDC Programming Models
EEDC Programming ModelsEEDC Programming Models
EEDC Programming Models
 
MODEL-DRIVEN ENGINEERING (MDE) in Practice
MODEL-DRIVEN ENGINEERING (MDE) in PracticeMODEL-DRIVEN ENGINEERING (MDE) in Practice
MODEL-DRIVEN ENGINEERING (MDE) in Practice
 
computer architecture.
computer architecture.computer architecture.
computer architecture.
 
60
6060
60
 
Quick fix generation for DSMLs
Quick fix generation for DSMLsQuick fix generation for DSMLs
Quick fix generation for DSMLs
 
Digital_system_design_A (1).ppt
Digital_system_design_A (1).pptDigital_system_design_A (1).ppt
Digital_system_design_A (1).ppt
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
 

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 networksDaniele 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 softwareDaniele 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 simulationDaniele 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 ModelsDaniele 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 SystemsDaniele 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 AnalysisDaniele 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
 
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 EnvironmentsDaniele 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 SystemsDaniele 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
 
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 (17)

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...
 
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
 
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
 
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...
 
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

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Collaborative modeling and co simulation with destecs - a pilot study

  • 1. Collaborative Modelling and Co-Simulation with DESTECS: A Pilot Study Carl Gamble and Ken Pierce Yunyun Ni and Jan Broenink Centre for Software Reliability EEMCS Newcastle University University Twente 3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12 Toulouse, 27th June 2012
  • 2. Introduction • DESTECS approach: • Motivation • Concepts • Pilot study: • Exercise tool • Methodology • Concluding remarks 2
  • 3. Motivations • Demanding requirements for: • Rapid development in competitive markets • Resource utilisation • Resilience • Complexity of error detection and recovery • The need for coordinated engineering: • Across disciplines (cultures, abstractions, formalisms) • ... and models. 3
  • 4. DESTECS Approach (www.destecs.org) • Bridge disciplines through co-simulation • Combine DE controller models and CT plant models • Collaboration while working with familiar formalism • Develop methods and tools • Linking heterogeneous models, each in an appropriate formalism • A linking co-simulation engine, based on a reconciled operational semantics of the two simulations • Patterns for modelling faults and fault tolerance mechanisms 4
  • 5. Basic Concepts (1) Shared • design parameters Co-model • variables • events DE CT Contract Model Model Co-model Interface Ideal & Realistic Behaviours Fault Modelling: including Runs a co-simulation error states & faulty Scenario Forces selections and external functionality in the model updates, e.g. set point Fault Injection during a Multiple co-simulation runs simulation managed by script enables design space exploration 5
  • 6. Basic Concepts (2) DE CT Contract Model Model VDM-RT: (Overture) Bond Graph: (20-Sim) • Formal language • Describe relevant dynamic behavior • Object Oriented • Diagrams to show the structure • Concurrency • Port-based approach • Support for embedded systems: • Domain-independent • Explicit CPUs and Busses • Timed C MSe 1 I R 6
  • 7. Pilot Study: a Line-Following Robot servo motor wheel encoder IR line-follow sensors example path 7
  • 9. Pilot Study: CT Model  High-fidelity dynamics model using bond graphs  Structuring with 20-sim constructs 9
  • 10. Pilot Study: CT Model l1 l1 l2 v2 v2   v1 l2 v1 l2 F2   F1 y x l1  Kinematic  TF : rotational/translational coupling  MTF: coordinate transformation from local (body fixed) to inertial (global) frame 10
  • 11. Pilot Study: DE Model  Mainly supervisory control  Uses DE-first patterns IRSensor -value: int +Read: () ==> int Controller AbstractMode -lfLeft: IRSensor -lfLeft: IRSensor -lfRight: IRSensor -lfRight: IRSensor -vLeft: SpeedServo -vLeft: SpeedServo -vRight: SpeedServo -vRight: SpeedServo -mode: AbstractMode +Step: () ==>() +Step: () ==>() SpeedServo Idle TwoSensor -value: real +Step: () ==>() +Step: () ==>() +Write: real ==> () 11
  • 12. Pilot Study: Video with no Fault This video may be viewed at: http://www.youtube.com/watch?v=24FuiGPEKVI 12
  • 13. Pilot Study: Fault Modelling (1)  If component behaviour known, model those faults, if not..  Guidewords used to inspire thinking on faults  HAZOP used within CT  SHARD used for CT-DE interface  Early / late : timing of a message or update  Commission / omission : was a service provided  Subtle / coarse : can a deviation from ideal behaviour be detected or not 13
  • 14. Pilot Study: Fault Modelling (2)  Line follow sensor initial model behaviour is ideal  Add realistic and faulty behaviour • Ambient light levels affect readings (black level) • Realistic sensor noise • Total failure Ideal Ambient light Noise Total failure White Black Line 14
  • 15. Pilot Study: Fault Tolerance  Light levels: calibration mode  Sensor failure: one-sensor mode IRSensor  Noise: filtering -value: int +Read: () ==> int Controller AbstractMode -lfLeft: IRSensor Filter -lfLeft: IRSensor -lfRight: IRSensor -lfRight: IRSensor -sens: IRSensor -vLeft: SpeedServo -vLeft: SpeedServo -values: seq of int -vRight: SpeedServo -vRight: SpeedServo -mode: AbstractMode +Read: () ==> int +Step: () ==>() +Step: () ==>() SpeedServo Idle TwoSensor -value: real +Step: () ==>() +Step: () ==>() +Write: real ==> () Calibrate OneSensor +Step: () ==>() +Step: () ==>() 15
  • 16. Pilot Study: Video with a Sensor Fault This video may be viewed at: http://www.youtube.com/watch?v=jh94bL8BfyU 16
  • 17. Modelling Story Step Newcastle Twente Comments *-first c1 Diff. Encoder semantics Co-model Diff. Robot performance c2 No problems during this Square path c1 step Sensor problem, tooling Line following c3 related, quickly solved locally Faults and c4 Fault tolerance Direction of rotation c5 reversed, different control semantics 17
  • 18. Concluding Remarks  Have shown • Concepts of the DESTECS approach • Walk through of the pilot model • Inclusion of faults and fault tolerance  Ongoing work: • Model construction methods • Model consistency • Patterns for faults and fault tolerance • Simulation scenario command language • Design of experiments and analysis 18
  • 19. Collaborative Modelling and Co-Simulation with DESTECS: A Pilot Study Carl Gamble and Ken Pierce Yunyun Ni and Jan Broenink Centre for Software Reliability EEMCS Newcastle University University Twente 3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12 Toulouse, 27th June 2012