SlideShare a Scribd company logo
1 of 26
Download to read offline
www.into-cps.au.dk
SysML for Modeling Co-Simulation
Orchestration over FMI, INTO-CPS
Approach
Alessandra Bagnato
SOFTEAM R&D
Workshop Challenges and New Approaches for Dependable and
Cyber-Physical System Engineering (De-CPS 2016)
Pisa, 17th June 2016
21st International Conference on Reliable
Software Technologies
Ada-Europe 2016
SOFTEAM Cadextan / IDENTITY
IT
Consulting
10%
Business
Consulting
25%
Technolog
y
Consulting
65%
Capital 20 M€
Sales 90 M€
Staff 930 employees
Investment
Banking,
Asset
Management
50%
Energy,
Services
20%
Retail banking
20%
Insurance
10%
LONDRES
SINGAPOUR
Toulouse
TUNIS
Senior engineers
650
Architects
250
.Net, JEE, C++, web, BI
Architects, urbanists, experts, project managers, project directors
Confidential, SOFTEAM Cadextan 2
alessandra.bagnato@softeam.fr
• UML editor with 25
years’ history
– SysML, MARTE,
BPMN
– Code generation
– Documentation
– Available under
open source at
Modelio.org
3
Modelio for System Engineering
www.modelio.org
Modelio 3
alessandra.bagnato@softeam.fr
• Modelling with UML, SysML and BPMN
• Requirements Modeling
• Tabular editors
• Import/export MS Excel & Word
• Embedded Systems modelling via MARTE
• Traceability Editor
• Impact Analysis
• Document Generation
• Support for Collaborative activities (Constellation,
SVN)
• Automatic diagrams creation
• Customisable, interfaces to external tools
4
Modelio System Architect Solution
Dedicated to System architects modelling with SysML, UML or BPMN and
carrying out Requirements based analysis
Traceability
Editor
Dedicated
SysML editor
alessandra.bagnato@softeam.fr 5
Cyber-Physical Challenges
Agricultural Logistics
Smarter Building Design
• Models of large-scale, open,
diverse data integration
• … coupled with models of physics
• Need to model learning behaviour
• Possible integration of models of
human behaviour
• Need to model control and
planning/re-planning
• Models of locality and mobility
• Real-time behaviour modelling
• Domain-specific reference models
www.into-cps.org
INTO-CPS: a 8 M€ H2020 Project
An integrated “tool chain” for
comprehensive Model-Based Design
of Cyber-Physical Systems
6
alessandra.bagnato@softeam.fr
1. Build an open, well-founded tool chain for
multidisciplinary model-based design of CPS that
covers the full development life cycle of CPS
2. Provide a sound semantic basis for the tool chain
3. Provide practical methods in the form of guidelines
and patterns that support the tool chain
4. Demonstrate in an industrial setting the effectiveness
of the methods and tools in a variety of application
domains.
5. Form an INTO-CPS Association to ensure that project
results extend beyond the life of the project
7
INTO CPS Objectives
alessandra.bagnato@softeam.fr 8
INTO-CPS
alessandra.bagnato@softeam.fr 9
CPS co-modelling
shared network
shared computing
co-simulation (MiL)
environment
model
models of cyber elements models of physical elements
real code real plant
code generation realisation
laboratory testing
SiL HiL
co-model
architecture models
stub model
generation
requirements
test automation
automated co-model analysis
design space exploration
model checking
analysisplug-ins
Andrey.Sadovykh@softeam.fr
alessandra.bagnato@softeam.fr 10
Tools
alessandra.bagnato@softeam.fr 11
Agriculture
Automotive
Railways
Building
Automation
Conventional Inter-crop
crop
cleaned soil
alessandra.bagnato@softeam.fr
• Modern systems are complex
• To cope with this, we can build models beforehand
– To perform analysis (e.g. static analysis, proof, model
checking, simulation)
– Clarify our assumptions
– Evaluate potential designs
– Avoid expensive prototypes
• Different modelling paradigms for different aspects
12
Model-driven Design
alessandra.bagnato@softeam.fr 13
The Initial INTO-CPS Vision
alessandra.bagnato@softeam.fr
• SysML
– Use Case diagrams
– Requirements diagrams
• Informal (link and traceable)
• Formal (LTL, Test automation)
14
Requirements Modelling
uc Line following robot
Line following Robot
Controller
Line
Motors
Sensors
Read optical
sensor values
Adjust motor
control signals
Measure optical
reflection
«include»
Encoders Wheels
Read encoder
ticks
Measure
encoder ticks
«include»
req FaultModelling
Model faulty behaviour
in the sensors
Id=s1
«requirement»
faultyBehaviour
Model ambient light
as noise in the optical
sensors
Id=s1.1
«requirement»
ambientLight
Model AD conversion
erros in the LSB’s of the
optical sensor readings
Id=s1.2
«requirement»
conversionError
Model malfunctioning
sensors that continuously
reads the same value
Id=s1.3
«requirement»
sensorMalfunction
Model ambient light
as noise in the optical
sensors
Id=s1.1
«requirement»
ambientLight
«block»
SensorRight
«satisfy»
alessandra.bagnato@softeam.fr 15
The Initial INTO-CPS Vision
alessandra.bagnato@softeam.fr
• The Functional Mockup Interface (FMI) is a tool-
independent standard to support both model exchange and
co-simulation of dynamic models using a combination of
XML-files and compiled C-code
• The FMI standards currently specify two types of protocols:
– FMI for Model Exchange (import and export), and
– FMI for Co-Simulation (master and slave).
• For FMI Model Exchange Import, the subsystem model is
exported from a simulation tool in the form of an FMU
archive containing the necessary FMU information (model
description file, optional C source code, etc.); while in the
FMI Model Exchange Export, the subsystem model is
imported into the simulation system for system simulation.
16
Functional Mockup Interface (FMI)
alessandra.bagnato@softeam.fr
• Block Definition Diagram (top level)
17
System Decomposition
bdd Line following robot
«block»
Robot
«block»
Controller
«block»
SensorLeft
«block»
SensorRight
«block»
WheelLeft
«block»
WheelRight
«block»
LineFollowingRobot
«block»
Environment
«block»
Line
«block»
Body
«block»
EncoderLeft
«block»
EncoderRight
«block»
MotorLeft
«block»
MotorRight
alessandra.bagnato@softeam.fr 18
System Interface Modelling
• Internal Block Diagram
– Divide into CT/DE constituent models/systems/components
– Define interfaces between different components
ibd Robot
«block»
Controller
«block»
MotorLeft
«block»
WheelLeft
«block»
EncoderLeft
«block»
SensorLeft
«block»
MotorRight
«block»
WheelRight
«block»
EncoderRight
«block»
SensorRight
«block»
Body
motorSignalL:real
encoderSignalL:real encoderSignalR:real
motorSignalR:real
rotationL:rad/s rotationR:rad/s
toWhellRtoWheelL toBodyRtoBodyL
sensorSignalR:realsensorSignalL:real
ibd Environment
«block»
Line
robotPosition:real[2,1] opticalReflectionR:realopticalReflectionL:real
alessandra.bagnato@softeam.fr
• Parametric Diagram
– Define continuous behaviour of CT components
• State Machines (DE models generated for tests)
– Define discrete behaviour of DE components
19
System Behaviour
par Robot
totalForce:N
forceL
forceR
forceR:N
forceR
forceL:N
forceL
genForceL
rxForceL
rxForceR
genForceR
rxForceL:N
rxForceL
forceR
rxForceR:N
rxForceR
forceL
genForceL
genForceR
bdd Constraints
«block»
Robot
parameters
totalForce:N
forceL:N
forceR:N
constraints
{totalForce=forceL+forceR}
«constraint»
TotalForce
parameters
forceL:N
genForceL:N
rxForceL:N
constraints
{forceL=genForceL+rxForceL}
«constraint»
ForceLeft
parameters
forceR:N
genForceR:N
rxForceR:N
constraints
{forceR=genForceR+rxForceR}
«constraint»
ForceRight
parameters
rxForceL:N
forceR:N
constraints
{rxForceL=forceR}
«constraint»
RxForceLeft
parameters
rxForceR:N
forceL:N
constraints
{rxForceR=forceL}
«constraint»
RxForceRight
alessandra.bagnato@softeam.fr 20
INTO-CPS Diagrams and INTO-CPS Blocks
alessandra.bagnato@softeam.fr 21
Modelio for INTO-CPS (1/3)
Architecture
Diagram
22
Modelio for INTO-CPS (2/3)
Connection
Diagram
23
Modelio for INTO-CPS (3/3)
Modelio
INTO-CPS
module
alessandra.bagnato@softeam.fr
• AGCO, Denmark
• Alcatel-Lucent, Ireland
• Almende, Netherlands
• Altran, UK
• Bachmann electronic, Netherlands
• Bakker Sliedrecht Electro Industrie, Netherlands
• Carrier, France
• CeTIM, Netherlands
• Chemring TS, UK
• Conpleks Innovation, Denmark
• Dredging International, Belgium
• DSTL, UK
• Goodrich, UK
• Grundfos, Denmark
24
Initial Industrial Follower Group
• GN Resound, Denmark
• HMF, Denmark
• Huisman Equipment, Netherlands
• Irmato Industrial Solutions, Netherlands
• Jaguar Land Rover, UK
• National Institute of Informatics, Japan
• ONERA, France
• Rockwell-Collins, France
• Rolls-Royce, UK
• Seluxit, Denmark
• Siemens, Sweden
• Terma, Denmark:
• Thales, France
• UTC Aerospace Systems, UK
• West Consulting, Netherlands
Contacts
Alessandra Bagnato, SOFTEAM
Alessandra.bagnato@softeam.fr
Modelio Web Site :
http://www.modelio.org
http://forge.modelio.org/projects/intocps
INTO-CPS Web Site http://into-cps.au.dk/
@https://twitter.com/IntoCps
https://github.com/into-cps
25
IT Services /
UML Tools
Research
Management
Standardization
MONDO Project, a scalable modeling and model management on the Cloud
www.into-cps.au.dk
Thanks!
26

More Related Content

What's hot

AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Présentation CloudStack by Ikoula pour les Start-up @ La Cantine
Présentation CloudStack by Ikoula pour les Start-up @ La CantinePrésentation CloudStack by Ikoula pour les Start-up @ La Cantine
Présentation CloudStack by Ikoula pour les Start-up @ La Cantine
Ikoula
 
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
Yole Developpement
 

What's hot (20)

DSpace 7 - The Angular UI from a user’s perspective
DSpace 7 - The Angular UI from a user’s perspectiveDSpace 7 - The Angular UI from a user’s perspective
DSpace 7 - The Angular UI from a user’s perspective
 
Developing for the Connected Car
Developing for the Connected CarDeveloping for the Connected Car
Developing for the Connected Car
 
Radar and Wireless for Automotive: Market and Technology Trends 2019 report b...
Radar and Wireless for Automotive: Market and Technology Trends 2019 report b...Radar and Wireless for Automotive: Market and Technology Trends 2019 report b...
Radar and Wireless for Automotive: Market and Technology Trends 2019 report b...
 
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
“Market Analysis on SoCs for Imaging, Vision and Deep Learning in Automotive ...
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
Nokia Lumia 920 - Camera Module with OIS teardown Report by published Yole De...
Nokia Lumia 920 - Camera Module with OIS teardown Report by published Yole De...Nokia Lumia 920 - Camera Module with OIS teardown Report by published Yole De...
Nokia Lumia 920 - Camera Module with OIS teardown Report by published Yole De...
 
Mobile VAS market in Vietnam
Mobile VAS market in VietnamMobile VAS market in Vietnam
Mobile VAS market in Vietnam
 
Continental SRL1: State-of-the-art LiDAR for Advanced Driver Assistance Syste...
Continental SRL1: State-of-the-art LiDAR for Advanced Driver Assistance Syste...Continental SRL1: State-of-the-art LiDAR for Advanced Driver Assistance Syste...
Continental SRL1: State-of-the-art LiDAR for Advanced Driver Assistance Syste...
 
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
AWS CLOUD 2018- Amazon DynamoDB기반 글로벌 서비스 개발 방법 (김준형 솔루션즈 아키텍트)
 
Avaya Session Border Controller (SBC)
Avaya Session Border Controller (SBC)Avaya Session Border Controller (SBC)
Avaya Session Border Controller (SBC)
 
Présentation CloudStack by Ikoula pour les Start-up @ La Cantine
Présentation CloudStack by Ikoula pour les Start-up @ La CantinePrésentation CloudStack by Ikoula pour les Start-up @ La Cantine
Présentation CloudStack by Ikoula pour les Start-up @ La Cantine
 
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
 
Artificial Intelligence Computing for Consumer 2019 report by Yole Développem...
Artificial Intelligence Computing for Consumer 2019 report by Yole Développem...Artificial Intelligence Computing for Consumer 2019 report by Yole Développem...
Artificial Intelligence Computing for Consumer 2019 report by Yole Développem...
 
5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore
 
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
 
Status of the CMOS Image Sensor Industry 2017 - Report by Yole Developpement
Status of the CMOS Image Sensor Industry 2017 -  Report by Yole DeveloppementStatus of the CMOS Image Sensor Industry 2017 -  Report by Yole Developpement
Status of the CMOS Image Sensor Industry 2017 - Report by Yole Developpement
 
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
STMicroelectronics LPS22HB Nano Pressure Sensor 2016 teardown reverse costin...
 
Lithography technology and trends for « Semiconductor frontier » held by Aman...
Lithography technology and trends for « Semiconductor frontier » held by Aman...Lithography technology and trends for « Semiconductor frontier » held by Aman...
Lithography technology and trends for « Semiconductor frontier » held by Aman...
 
Towards Easy 5GS Integration in ROS2 - eProsima & Ericsson
Towards Easy 5GS Integration in ROS2 - eProsima & EricssonTowards Easy 5GS Integration in ROS2 - eProsima & Ericsson
Towards Easy 5GS Integration in ROS2 - eProsima & Ericsson
 
Serveur ftp
Serveur ftpServeur ftp
Serveur ftp
 

Similar to SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach

The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
The cloud ecosystem for the enterprise: Comparative analysis of the leading c...The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
Skender Kollcaku
 
2013 09-02 senzations-bimschas-part3-wiselib
2013 09-02 senzations-bimschas-part3-wiselib2013 09-02 senzations-bimschas-part3-wiselib
2013 09-02 senzations-bimschas-part3-wiselib
Daniel Bimschas
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
Rohit Bapat
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
Joachim Schlosser
 

Similar to SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach (20)

INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
INTO-CPS: An integrated “tool chain” for comprehensive Model-Based Design of ...
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
GB-RESUME-2017 - SE
GB-RESUME-2017 - SEGB-RESUME-2017 - SE
GB-RESUME-2017 - SE
 
EXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfEXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdf
 
CloudSME EU project by Tamas Kiss
CloudSME EU project by Tamas KissCloudSME EU project by Tamas Kiss
CloudSME EU project by Tamas Kiss
 
Beyond digitalisation 2016-06-07
Beyond digitalisation  2016-06-07Beyond digitalisation  2016-06-07
Beyond digitalisation 2016-06-07
 
Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...Sailing the V: Engineering digitalization through task automation and reuse i...
Sailing the V: Engineering digitalization through task automation and reuse i...
 
Magillem marcos av_silva
Magillem marcos av_silvaMagillem marcos av_silva
Magillem marcos av_silva
 
SCADA a gyakorlatban - Accenture Industry X.0 Meetup
SCADA a gyakorlatban - Accenture Industry X.0 MeetupSCADA a gyakorlatban - Accenture Industry X.0 Meetup
SCADA a gyakorlatban - Accenture Industry X.0 Meetup
 
Product Life Cycle Management
Product Life Cycle ManagementProduct Life Cycle Management
Product Life Cycle Management
 
Qiang Yu CV
Qiang Yu CVQiang Yu CV
Qiang Yu CV
 
Midih open call webinar presentation
Midih open call webinar presentationMidih open call webinar presentation
Midih open call webinar presentation
 
The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
The cloud ecosystem for the enterprise: Comparative analysis of the leading c...The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
The cloud ecosystem for the enterprise: Comparative analysis of the leading c...
 
2013 09-02 senzations-bimschas-part3-wiselib
2013 09-02 senzations-bimschas-part3-wiselib2013 09-02 senzations-bimschas-part3-wiselib
2013 09-02 senzations-bimschas-part3-wiselib
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Potentials of web standards for automation control in manufacturing systems
Potentials of web standards for automation control in manufacturing systemsPotentials of web standards for automation control in manufacturing systems
Potentials of web standards for automation control in manufacturing systems
 
TAXTRON Profile_PDF
TAXTRON Profile_PDFTAXTRON Profile_PDF
TAXTRON Profile_PDF
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
 
Model-based Demonstrator for Smart and Safety Systems.
Model-based Demonstrator for Smart and Safety Systems.Model-based Demonstrator for Smart and Safety Systems.
Model-based Demonstrator for Smart and Safety Systems.
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
 

More from Alessandra Bagnato

Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm Project
Alessandra Bagnato
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
Alessandra Bagnato
 

More from Alessandra Bagnato (20)

Rcose challenges and benefits from using software analytics in softeam
Rcose  challenges and benefits from using software analytics in softeamRcose  challenges and benefits from using software analytics in softeam
Rcose challenges and benefits from using software analytics in softeam
 
Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam Stracker analysis-tool& Metric forecasting in Softeam
Stracker analysis-tool& Metric forecasting in Softeam
 
Measure project ow2-2018
Measure project   ow2-2018Measure project   ow2-2018
Measure project ow2-2018
 
Modelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra BagnatoModelsward 2018 Industrial Track - Alessandra Bagnato
Modelsward 2018 Industrial Track - Alessandra Bagnato
 
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
Cps swarm cps-cluster-smart cyber-physical systems collaboration and clusteri...
 
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
Paris Open Source Summit, Floss - Innovation collaborative 2017 Alessandra Ba...
 
Cyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm ProjectCyber-physical systems Industrial applications in the CPSwarm Project
Cyber-physical systems Industrial applications in the CPSwarm Project
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software Engineering
 
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra BagnatoDE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
DE-CPS 2017 The INTO-CPS Cyber-Physical System Profile Alessandra Bagnato
 
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm ProjectDesigning Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
Designing Swarms of Cyber-Physical Systems: The H2020 CPSwarm Project
 
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
H2020 CPSwarm Project at Dif2017 Exibition https://www.dif2017.org/exhibition...
 
Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides2016 09-07-softeam-icam-slides
2016 09-07-softeam-icam-slides
 
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
Flexible and Scalable Modelling in the MONDO Project: 3 Industrial Case Studi...
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 

Recently uploaded

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
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
Safe Software
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
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
 

SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach

  • 1. www.into-cps.au.dk SysML for Modeling Co-Simulation Orchestration over FMI, INTO-CPS Approach Alessandra Bagnato SOFTEAM R&D Workshop Challenges and New Approaches for Dependable and Cyber-Physical System Engineering (De-CPS 2016) Pisa, 17th June 2016 21st International Conference on Reliable Software Technologies Ada-Europe 2016
  • 2. SOFTEAM Cadextan / IDENTITY IT Consulting 10% Business Consulting 25% Technolog y Consulting 65% Capital 20 M€ Sales 90 M€ Staff 930 employees Investment Banking, Asset Management 50% Energy, Services 20% Retail banking 20% Insurance 10% LONDRES SINGAPOUR Toulouse TUNIS Senior engineers 650 Architects 250 .Net, JEE, C++, web, BI Architects, urbanists, experts, project managers, project directors Confidential, SOFTEAM Cadextan 2
  • 3. alessandra.bagnato@softeam.fr • UML editor with 25 years’ history – SysML, MARTE, BPMN – Code generation – Documentation – Available under open source at Modelio.org 3 Modelio for System Engineering www.modelio.org Modelio 3
  • 4. alessandra.bagnato@softeam.fr • Modelling with UML, SysML and BPMN • Requirements Modeling • Tabular editors • Import/export MS Excel & Word • Embedded Systems modelling via MARTE • Traceability Editor • Impact Analysis • Document Generation • Support for Collaborative activities (Constellation, SVN) • Automatic diagrams creation • Customisable, interfaces to external tools 4 Modelio System Architect Solution Dedicated to System architects modelling with SysML, UML or BPMN and carrying out Requirements based analysis Traceability Editor Dedicated SysML editor
  • 5. alessandra.bagnato@softeam.fr 5 Cyber-Physical Challenges Agricultural Logistics Smarter Building Design • Models of large-scale, open, diverse data integration • … coupled with models of physics • Need to model learning behaviour • Possible integration of models of human behaviour • Need to model control and planning/re-planning • Models of locality and mobility • Real-time behaviour modelling • Domain-specific reference models
  • 6. www.into-cps.org INTO-CPS: a 8 M€ H2020 Project An integrated “tool chain” for comprehensive Model-Based Design of Cyber-Physical Systems 6
  • 7. alessandra.bagnato@softeam.fr 1. Build an open, well-founded tool chain for multidisciplinary model-based design of CPS that covers the full development life cycle of CPS 2. Provide a sound semantic basis for the tool chain 3. Provide practical methods in the form of guidelines and patterns that support the tool chain 4. Demonstrate in an industrial setting the effectiveness of the methods and tools in a variety of application domains. 5. Form an INTO-CPS Association to ensure that project results extend beyond the life of the project 7 INTO CPS Objectives
  • 9. alessandra.bagnato@softeam.fr 9 CPS co-modelling shared network shared computing co-simulation (MiL) environment model models of cyber elements models of physical elements real code real plant code generation realisation laboratory testing SiL HiL co-model architecture models stub model generation requirements test automation automated co-model analysis design space exploration model checking analysisplug-ins Andrey.Sadovykh@softeam.fr
  • 12. alessandra.bagnato@softeam.fr • Modern systems are complex • To cope with this, we can build models beforehand – To perform analysis (e.g. static analysis, proof, model checking, simulation) – Clarify our assumptions – Evaluate potential designs – Avoid expensive prototypes • Different modelling paradigms for different aspects 12 Model-driven Design
  • 14. alessandra.bagnato@softeam.fr • SysML – Use Case diagrams – Requirements diagrams • Informal (link and traceable) • Formal (LTL, Test automation) 14 Requirements Modelling uc Line following robot Line following Robot Controller Line Motors Sensors Read optical sensor values Adjust motor control signals Measure optical reflection «include» Encoders Wheels Read encoder ticks Measure encoder ticks «include» req FaultModelling Model faulty behaviour in the sensors Id=s1 «requirement» faultyBehaviour Model ambient light as noise in the optical sensors Id=s1.1 «requirement» ambientLight Model AD conversion erros in the LSB’s of the optical sensor readings Id=s1.2 «requirement» conversionError Model malfunctioning sensors that continuously reads the same value Id=s1.3 «requirement» sensorMalfunction Model ambient light as noise in the optical sensors Id=s1.1 «requirement» ambientLight «block» SensorRight «satisfy»
  • 16. alessandra.bagnato@softeam.fr • The Functional Mockup Interface (FMI) is a tool- independent standard to support both model exchange and co-simulation of dynamic models using a combination of XML-files and compiled C-code • The FMI standards currently specify two types of protocols: – FMI for Model Exchange (import and export), and – FMI for Co-Simulation (master and slave). • For FMI Model Exchange Import, the subsystem model is exported from a simulation tool in the form of an FMU archive containing the necessary FMU information (model description file, optional C source code, etc.); while in the FMI Model Exchange Export, the subsystem model is imported into the simulation system for system simulation. 16 Functional Mockup Interface (FMI)
  • 17. alessandra.bagnato@softeam.fr • Block Definition Diagram (top level) 17 System Decomposition bdd Line following robot «block» Robot «block» Controller «block» SensorLeft «block» SensorRight «block» WheelLeft «block» WheelRight «block» LineFollowingRobot «block» Environment «block» Line «block» Body «block» EncoderLeft «block» EncoderRight «block» MotorLeft «block» MotorRight
  • 18. alessandra.bagnato@softeam.fr 18 System Interface Modelling • Internal Block Diagram – Divide into CT/DE constituent models/systems/components – Define interfaces between different components ibd Robot «block» Controller «block» MotorLeft «block» WheelLeft «block» EncoderLeft «block» SensorLeft «block» MotorRight «block» WheelRight «block» EncoderRight «block» SensorRight «block» Body motorSignalL:real encoderSignalL:real encoderSignalR:real motorSignalR:real rotationL:rad/s rotationR:rad/s toWhellRtoWheelL toBodyRtoBodyL sensorSignalR:realsensorSignalL:real ibd Environment «block» Line robotPosition:real[2,1] opticalReflectionR:realopticalReflectionL:real
  • 19. alessandra.bagnato@softeam.fr • Parametric Diagram – Define continuous behaviour of CT components • State Machines (DE models generated for tests) – Define discrete behaviour of DE components 19 System Behaviour par Robot totalForce:N forceL forceR forceR:N forceR forceL:N forceL genForceL rxForceL rxForceR genForceR rxForceL:N rxForceL forceR rxForceR:N rxForceR forceL genForceL genForceR bdd Constraints «block» Robot parameters totalForce:N forceL:N forceR:N constraints {totalForce=forceL+forceR} «constraint» TotalForce parameters forceL:N genForceL:N rxForceL:N constraints {forceL=genForceL+rxForceL} «constraint» ForceLeft parameters forceR:N genForceR:N rxForceR:N constraints {forceR=genForceR+rxForceR} «constraint» ForceRight parameters rxForceL:N forceR:N constraints {rxForceL=forceR} «constraint» RxForceLeft parameters rxForceR:N forceL:N constraints {rxForceR=forceL} «constraint» RxForceRight
  • 21. alessandra.bagnato@softeam.fr 21 Modelio for INTO-CPS (1/3) Architecture Diagram
  • 22. 22 Modelio for INTO-CPS (2/3) Connection Diagram
  • 23. 23 Modelio for INTO-CPS (3/3) Modelio INTO-CPS module
  • 24. alessandra.bagnato@softeam.fr • AGCO, Denmark • Alcatel-Lucent, Ireland • Almende, Netherlands • Altran, UK • Bachmann electronic, Netherlands • Bakker Sliedrecht Electro Industrie, Netherlands • Carrier, France • CeTIM, Netherlands • Chemring TS, UK • Conpleks Innovation, Denmark • Dredging International, Belgium • DSTL, UK • Goodrich, UK • Grundfos, Denmark 24 Initial Industrial Follower Group • GN Resound, Denmark • HMF, Denmark • Huisman Equipment, Netherlands • Irmato Industrial Solutions, Netherlands • Jaguar Land Rover, UK • National Institute of Informatics, Japan • ONERA, France • Rockwell-Collins, France • Rolls-Royce, UK • Seluxit, Denmark • Siemens, Sweden • Terma, Denmark: • Thales, France • UTC Aerospace Systems, UK • West Consulting, Netherlands
  • 25. Contacts Alessandra Bagnato, SOFTEAM Alessandra.bagnato@softeam.fr Modelio Web Site : http://www.modelio.org http://forge.modelio.org/projects/intocps INTO-CPS Web Site http://into-cps.au.dk/ @https://twitter.com/IntoCps https://github.com/into-cps 25 IT Services / UML Tools Research Management Standardization MONDO Project, a scalable modeling and model management on the Cloud