SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
© 2013 IBM Corporation 
Giulio Santoli, Client Technical Professional 
IBM Software, Rational 
26/11/2013 
Rhapsody and MATLAB/Simulink
Integration Short description The Mathworks Products 
point 
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Rhapsody and MATLAB/Simulink Integration Points 
Generate and simulate a Simulink model from a - MATLAB/Simulink 
structured SysML block/UML class that consists of 
SysML/UML parts connected to parts implemented in 
Simulink 
Plant Model 
Integration 
Integrate Simulink models in Rhapsody Design Manager - MATLAB/Simulink 
for either model change configuration and traceability 
Design 
Manager 
- MATLAB, 
- MATLAB Symbolic Math 
Toolbox 
1. Solve SysML parametric diagrams using MATLAB 
Symbolic Math Toolbox 
2. Include MATLAB expressions for computations 
Parametric 
Constraint 
Evaluation 
Generate an S-Function block to be used in Simulink - MATLAB/Simulink 
models from a UML class / SysML block 
S-Function 
Generation 
- MATLAB/Simulink, 
- Real-time workshop with 
Embedded Coder 
1. Generate executable code from a Rhapsody model 
with parts implemented in Simulink 
1. The Simulink code may represent either: 
 Algorithms implemented in the system 
 The behavior of the environment (plant) 
2. Models can be animated if code is instrumented 
3. Rhapsody references code generated from Simulink by 
Embedded Coder 
Hosted 
Simulation
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Parametric Constraint Evaluator (PCE) 
Evaluation of parametric diagrams using a Computer Algebra System 
 PCE carry out analytics of system parameters as expressed in SysML parametric diagrams 
– A tool for engineers to perform trade studies 
 PCE Analytics includes 
– Calculating values of system properties given a set of constraints 
– Simulating (plotting) dependencies between a set of properties  in time 
– Optimizing values for system properties 
 PCE workflow also supports 
– Producing html reports 
– Exporting to a solver specific script 
– Importing and exporting from .csv files 
 PCE integrates with mathematical solvers 
– Currently supports MAXIMA and MATLAB Symbolic Math Toolbox 
 Free PCE Tutorial on developerWorks: 
https://www-304.ibm.com/support/docview.wss?uid=swg2701872
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Parametric Constraint Evaluator (PCE) 
Parametric Evaluation for Trade-Studies and System Optimization
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Parametric Constraint Evaluator (PCE) 
Plotting Non-Linear Differential Equations
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Hosted Simulation 
Import the Simulink model and its corresponding code in Rhapsody 
 The integration of Simulink blocks into Rational Rhapsody uses a black box approach 
 In Rhaposdy, a SimulinkBlock represents a Simulink model and its generated code 
 When code is generated for a Rational Rhapsody model containing Simulink blocks, the code 
generated by Simulink is wrapped into the Rational Rhapsody-generated code 
 Input/Output ports of the Simulink blocks are exposed as flowports 
 Simulink Real-Time Workshop Embedded Coder is required, and only Fixed Step Solver 
is supported
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Hosted Simulation 
Importing and Executing a Simulink Model in Rhapsody
S-Function Generation 
Using Rhapsody to create S-functions that can then be plugged into Simulink models. 
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
 MATLAB/Simulink S-Function is a user defined block implemented in C/C++ or other 
programming language 
 Rhapsody can generate C/C++ code corresponding to blocks stereotyped «S-FunctionBlock» 
along with a MEX option file to generate an S-Function simulink block 
 The generated code conforms to the S-Function standard and transforms the ports 
accordingly 
 The S-Function generation capability is used by the Plant Model integration too
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
S-Function Generation 
Include Simple or Complex Rhapsody-generated Code in Simulink Models
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Plant Model Integration 
Generate and Simulate a System with both Rhapsody and Simulink contribution 
 Bring the best of both Rhapsody and Simulink to run and simulate a Plant System 
 Build a Rhapsody model with «StructuredSimulinkBlock», containing parts typed by 
«SimulinkBlock» in their hierarchy and other SysML/UML parts 
 «StructuredSimulinkBlock» blocks are transformed to a Simulink model that consists of an S-Function 
block for the SysML/UML parts and usages of the Simulink models represented by 
the «SimulinkBlock» parts or other «StructuredSimulinkBlock» parts 
 The simulation runs on Simulink: no Step Solvers limiatations, nor Real-Time Workshop 
Embedded Coder is needed
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Plant Model Integration 
Generating Simulink Models from Rhapsody
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Plant Model Integration 
Enables the Simulation of Control Blocks within the overall UML/SysML Model 
1. Behaviors in Simulink 2. Architecture in Rhapsody 
(control and plant blocks) 
4. Simulation 3. Simulink model for co-simulation (both tools)
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Plant Model Integration 
Co-Simulation Example with Rhapsody and Simulink
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Integration Points Comparison Table 
Comparison among different Integration point from the Execution point of view 
Host Simulation 
S-Functions 
Generation 
Plant Model 
Integration 
Can Use Variable 
Step Solvers 
No Yes Yes 
Animation 1 Rhapsody Only Both Both 
Execution 
Performed In 2 Rhapsody Simulink Simulink 
Real-Time 
Workshop 
Embedded Coder 
License 
Required Not Required Not Required 
1 The capability to receive feedback from the model as it executes, i.e. diagram animation in Rhapsody, Scopes in Simulink 
2 The tool performing the execution also controls the timing
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Rhapsody Design Manager Integration 
Integrating MATLAB/Simulink models in the Collaboration Lifecycle 
 Publish and Collaborate on Simulink models using the Jazz platform 
 Breakthrough combination of domain-specific design solutions enabling: 
– Look at the system as a whole and not individual parts across the architecture, algorithms and 
environment 
– View Simulink design information with a web browser or Rational Rhapsody desk top client providing 
easy access for project stakeholders 
– Search and navigate across projects and lifecycle artifacts to help find key information from multiple 
sources quickly 
 Trace, via Open Services for Lifecycle Collaboration (OSLC), from designs to other 
lifecycle artifacts such as requirements, test cases, work items or other aspects of the 
engineering process 
 Create design reviews involving different model stakeholders 
 Manage changes in a Simulink model and perform lock and unlock operations directly in 
Simulink
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Rhapsody Design Manager Integration 
Navigating a Simulink Model in Design Manager
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Rhapsody Design Manager Integration 
Versioning a Simuilnk model in Design Manager from Simulink context-menu
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Summary 
Rhaposdy and MATLAB/Simulink, a perfect match 
 Several integration points are available 
between Rhapsody and MATLAB/Simulink 
 The integration allows design and simulation 
of cyber-physical systems 
 Bringing Simulink into Design Manager 
enables Traceability and Collaboration 
Helping customers improve the value and performance of their investments in software as 
strategic business assets
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
Additional Rerefences 
Articles and Views about Rhaposdy and Simulink Integrations 
 IBM Rational Rhapsody 8 Infocenter 
– http://pic.dhe.ibm.com/infocenter/rhaphlp/v8/index.jsp?topic=%2Fcom.ibm.rhp.integ.designtools.d 
oc%2Ftopics%2Ft_integratingrationmathworkssimulink.html 
 “Model Based Control System Design Using SysML, Simulink, and Computer 
Algebra System” by Takashi Sakairi, Eldad Palachi, et al. 
– http://www.hindawi.com/journals/jcse/2013/485380/ 
 Rhapsody Community @ developerWorks 
– https://www.ibm.com/developerworks/community/groups/service/html/communityview?community 
Uuid=969f1342-9137-406d-81f5-7f082a7c646d 
 Tutorial for Parametric Constraints Evaluator 
– http://www-01.ibm.com/support/docview.wss?uid=swg27018723
© 2013 IBM Corporation 
Software and Systems Engineering | Rational 
www.ibm.com/software/rational 
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, 
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have 
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM 
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities 
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature 
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines 
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Más contenido relacionado

La actualidad más candente

SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility ApplicationsWise Men
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsIBM Rational software
 
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newIBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newSandra Sergi
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6koolkampus
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UMLAjit Nayak
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Drusilla918
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSAbrar ali
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Guang Ying Yuan
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Minhas Kamal
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 Daniel Graversen
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaObeo
 

La actualidad más candente (20)

Chapter_07.pptx
Chapter_07.pptxChapter_07.pptx
Chapter_07.pptx
 
SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility Applications
 
SAP PI/PO FAQ’s
SAP PI/PO FAQ’sSAP PI/PO FAQ’s
SAP PI/PO FAQ’s
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's newIBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
IBM Jazz Agile Collaborative Lifecycle Management 6.0.x What's new
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
 
Software Engineering : OOAD using UML
Software Engineering : OOAD using UMLSoftware Engineering : OOAD using UML
Software Engineering : OOAD using UML
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELS
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1
 
Introduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AUIntroduction to SysML af Finn Overgaard Hansen, AU
Introduction to SysML af Finn Overgaard Hansen, AU
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
Software design
Software designSoftware design
Software design
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 

Destacado

Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio SantoliCodemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio Santoligjuljo
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems SoftwareBill Duncan
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Modelon
 
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...Siemens PLM Software
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organizationSiemens PLM Software
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service TutorialAngelo Corsaro
 

Destacado (7)

Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio SantoliCodemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
 
Rhapsody Systems Software
Rhapsody Systems SoftwareRhapsody Systems Software
Rhapsody Systems Software
 
Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...Using Modelica and FMI to evaluate requirements compliance early in system d...
Using Modelica and FMI to evaluate requirements compliance early in system d...
 
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...
LMS Imagine.Lab Amesim / STAR-CCM+ co-simulation - Thermal analysis of a comb...
 
Prestashop and Azure
Prestashop and AzurePrestashop and Azure
Prestashop and Azure
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization
 
The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service Tutorial
 

Similar a IBM Rhapsody and MATLAB/Simulink

Discover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model executionDiscover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model executionGraham Bleakley
 
Simulink based software
Simulink based software Simulink based software
Simulink based software DorleControls
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customizationgjuljo
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...Antonio García-Domínguez
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)Analog Devices, Inc.
 
What is the Use of the Simulink Function in Matlab Assignment.pptx
What is the Use of the Simulink Function in Matlab Assignment.pptxWhat is the Use of the Simulink Function in Matlab Assignment.pptx
What is the Use of the Simulink Function in Matlab Assignment.pptxAssignment.World
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZERAshish Tanwer
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
Reuse Strategy for MBSE Data - GPDIS 2022
Reuse Strategy for MBSE Data - GPDIS 2022Reuse Strategy for MBSE Data - GPDIS 2022
Reuse Strategy for MBSE Data - GPDIS 2022SodiusWillert
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM Danmark
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...Einar Karlsen
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Mashup2010
Mashup2010Mashup2010
Mashup2010steccami
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMVLSICS Design
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010Steve Turner
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
Working with Simulink
Working with SimulinkWorking with Simulink
Working with Simulinkthesisncode
 
201307 esb01 - iib v9 patterns
201307   esb01 - iib v9 patterns201307   esb01 - iib v9 patterns
201307 esb01 - iib v9 patternskondapallishashi
 

Similar a IBM Rhapsody and MATLAB/Simulink (20)

Discover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model executionDiscover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model execution
 
Simulink based software
Simulink based software Simulink based software
Simulink based software
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customization
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
 
What is the Use of the Simulink Function in Matlab Assignment.pptx
What is the Use of the Simulink Function in Matlab Assignment.pptxWhat is the Use of the Simulink Function in Matlab Assignment.pptx
What is the Use of the Simulink Function in Matlab Assignment.pptx
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
Reuse Strategy for MBSE Data - GPDIS 2022
Reuse Strategy for MBSE Data - GPDIS 2022Reuse Strategy for MBSE Data - GPDIS 2022
Reuse Strategy for MBSE Data - GPDIS 2022
 
IBM SmartCloud Orchestration
IBM SmartCloud OrchestrationIBM SmartCloud Orchestration
IBM SmartCloud Orchestration
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Mashup2010
Mashup2010Mashup2010
Mashup2010
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHMA SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
A SYSTEMC/SIMULINK CO-SIMULATION ENVIRONMENT OF THE JPEG ALGORITHM
 
Pmo slides jun2010
Pmo slides jun2010Pmo slides jun2010
Pmo slides jun2010
 
Robot Simulation
Robot SimulationRobot Simulation
Robot Simulation
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
Working with Simulink
Working with SimulinkWorking with Simulink
Working with Simulink
 
201307 esb01 - iib v9 patterns
201307   esb01 - iib v9 patterns201307   esb01 - iib v9 patterns
201307 esb01 - iib v9 patterns
 

Más de gjuljo

Azure deployments and ARM templates
Azure deployments and ARM templatesAzure deployments and ARM templates
Azure deployments and ARM templatesgjuljo
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functionsgjuljo
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Frameworkgjuljo
 
Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016gjuljo
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Microservices Architecture: Labs
Microservices Architecture: LabsMicroservices Architecture: Labs
Microservices Architecture: Labsgjuljo
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
 
IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overviewgjuljo
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemixgjuljo
 
IBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for HackathonsIBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for Hackathonsgjuljo
 
IBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon AcceleratorIBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon Acceleratorgjuljo
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshopgjuljo
 
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and DockerCodemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Dockergjuljo
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps ServicesCodemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Servicesgjuljo
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stackgjuljo
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applicationsgjuljo
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015gjuljo
 

Más de gjuljo (20)

Azure deployments and ARM templates
Azure deployments and ARM templatesAzure deployments and ARM templates
Azure deployments and ARM templates
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functions
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Microservices Architecture: Labs
Microservices Architecture: LabsMicroservices Architecture: Labs
Microservices Architecture: Labs
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overview
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemix
 
IBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for HackathonsIBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for Hackathons
 
IBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon AcceleratorIBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon Accelerator
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshop
 
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and DockerCodemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Docker
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps ServicesCodemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
 
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT ApplicationsInterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
InterConnect2015 ICP3222 A MDD Approach to Agile Development of IoT Applications
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015
 

Último

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Último (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

IBM Rhapsody and MATLAB/Simulink

  • 1. © 2013 IBM Corporation Giulio Santoli, Client Technical Professional IBM Software, Rational 26/11/2013 Rhapsody and MATLAB/Simulink
  • 2. Integration Short description The Mathworks Products point © 2013 IBM Corporation Software and Systems Engineering | Rational Rhapsody and MATLAB/Simulink Integration Points Generate and simulate a Simulink model from a - MATLAB/Simulink structured SysML block/UML class that consists of SysML/UML parts connected to parts implemented in Simulink Plant Model Integration Integrate Simulink models in Rhapsody Design Manager - MATLAB/Simulink for either model change configuration and traceability Design Manager - MATLAB, - MATLAB Symbolic Math Toolbox 1. Solve SysML parametric diagrams using MATLAB Symbolic Math Toolbox 2. Include MATLAB expressions for computations Parametric Constraint Evaluation Generate an S-Function block to be used in Simulink - MATLAB/Simulink models from a UML class / SysML block S-Function Generation - MATLAB/Simulink, - Real-time workshop with Embedded Coder 1. Generate executable code from a Rhapsody model with parts implemented in Simulink 1. The Simulink code may represent either: Algorithms implemented in the system The behavior of the environment (plant) 2. Models can be animated if code is instrumented 3. Rhapsody references code generated from Simulink by Embedded Coder Hosted Simulation
  • 3. © 2013 IBM Corporation Software and Systems Engineering | Rational Parametric Constraint Evaluator (PCE) Evaluation of parametric diagrams using a Computer Algebra System PCE carry out analytics of system parameters as expressed in SysML parametric diagrams – A tool for engineers to perform trade studies PCE Analytics includes – Calculating values of system properties given a set of constraints – Simulating (plotting) dependencies between a set of properties in time – Optimizing values for system properties PCE workflow also supports – Producing html reports – Exporting to a solver specific script – Importing and exporting from .csv files PCE integrates with mathematical solvers – Currently supports MAXIMA and MATLAB Symbolic Math Toolbox Free PCE Tutorial on developerWorks: https://www-304.ibm.com/support/docview.wss?uid=swg2701872
  • 4. © 2013 IBM Corporation Software and Systems Engineering | Rational Parametric Constraint Evaluator (PCE) Parametric Evaluation for Trade-Studies and System Optimization
  • 5. © 2013 IBM Corporation Software and Systems Engineering | Rational Parametric Constraint Evaluator (PCE) Plotting Non-Linear Differential Equations
  • 6. © 2013 IBM Corporation Software and Systems Engineering | Rational Hosted Simulation Import the Simulink model and its corresponding code in Rhapsody The integration of Simulink blocks into Rational Rhapsody uses a black box approach In Rhaposdy, a SimulinkBlock represents a Simulink model and its generated code When code is generated for a Rational Rhapsody model containing Simulink blocks, the code generated by Simulink is wrapped into the Rational Rhapsody-generated code Input/Output ports of the Simulink blocks are exposed as flowports Simulink Real-Time Workshop Embedded Coder is required, and only Fixed Step Solver is supported
  • 7. © 2013 IBM Corporation Software and Systems Engineering | Rational Hosted Simulation Importing and Executing a Simulink Model in Rhapsody
  • 8. S-Function Generation Using Rhapsody to create S-functions that can then be plugged into Simulink models. © 2013 IBM Corporation Software and Systems Engineering | Rational MATLAB/Simulink S-Function is a user defined block implemented in C/C++ or other programming language Rhapsody can generate C/C++ code corresponding to blocks stereotyped «S-FunctionBlock» along with a MEX option file to generate an S-Function simulink block The generated code conforms to the S-Function standard and transforms the ports accordingly The S-Function generation capability is used by the Plant Model integration too
  • 9. © 2013 IBM Corporation Software and Systems Engineering | Rational S-Function Generation Include Simple or Complex Rhapsody-generated Code in Simulink Models
  • 10. © 2013 IBM Corporation Software and Systems Engineering | Rational Plant Model Integration Generate and Simulate a System with both Rhapsody and Simulink contribution Bring the best of both Rhapsody and Simulink to run and simulate a Plant System Build a Rhapsody model with «StructuredSimulinkBlock», containing parts typed by «SimulinkBlock» in their hierarchy and other SysML/UML parts «StructuredSimulinkBlock» blocks are transformed to a Simulink model that consists of an S-Function block for the SysML/UML parts and usages of the Simulink models represented by the «SimulinkBlock» parts or other «StructuredSimulinkBlock» parts The simulation runs on Simulink: no Step Solvers limiatations, nor Real-Time Workshop Embedded Coder is needed
  • 11. © 2013 IBM Corporation Software and Systems Engineering | Rational Plant Model Integration Generating Simulink Models from Rhapsody
  • 12. © 2013 IBM Corporation Software and Systems Engineering | Rational Plant Model Integration Enables the Simulation of Control Blocks within the overall UML/SysML Model 1. Behaviors in Simulink 2. Architecture in Rhapsody (control and plant blocks) 4. Simulation 3. Simulink model for co-simulation (both tools)
  • 13. © 2013 IBM Corporation Software and Systems Engineering | Rational Plant Model Integration Co-Simulation Example with Rhapsody and Simulink
  • 14. © 2013 IBM Corporation Software and Systems Engineering | Rational Integration Points Comparison Table Comparison among different Integration point from the Execution point of view Host Simulation S-Functions Generation Plant Model Integration Can Use Variable Step Solvers No Yes Yes Animation 1 Rhapsody Only Both Both Execution Performed In 2 Rhapsody Simulink Simulink Real-Time Workshop Embedded Coder License Required Not Required Not Required 1 The capability to receive feedback from the model as it executes, i.e. diagram animation in Rhapsody, Scopes in Simulink 2 The tool performing the execution also controls the timing
  • 15. © 2013 IBM Corporation Software and Systems Engineering | Rational Rhapsody Design Manager Integration Integrating MATLAB/Simulink models in the Collaboration Lifecycle Publish and Collaborate on Simulink models using the Jazz platform Breakthrough combination of domain-specific design solutions enabling: – Look at the system as a whole and not individual parts across the architecture, algorithms and environment – View Simulink design information with a web browser or Rational Rhapsody desk top client providing easy access for project stakeholders – Search and navigate across projects and lifecycle artifacts to help find key information from multiple sources quickly Trace, via Open Services for Lifecycle Collaboration (OSLC), from designs to other lifecycle artifacts such as requirements, test cases, work items or other aspects of the engineering process Create design reviews involving different model stakeholders Manage changes in a Simulink model and perform lock and unlock operations directly in Simulink
  • 16. © 2013 IBM Corporation Software and Systems Engineering | Rational Rhapsody Design Manager Integration Navigating a Simulink Model in Design Manager
  • 17. © 2013 IBM Corporation Software and Systems Engineering | Rational Rhapsody Design Manager Integration Versioning a Simuilnk model in Design Manager from Simulink context-menu
  • 18. © 2013 IBM Corporation Software and Systems Engineering | Rational Summary Rhaposdy and MATLAB/Simulink, a perfect match Several integration points are available between Rhapsody and MATLAB/Simulink The integration allows design and simulation of cyber-physical systems Bringing Simulink into Design Manager enables Traceability and Collaboration Helping customers improve the value and performance of their investments in software as strategic business assets
  • 19. © 2013 IBM Corporation Software and Systems Engineering | Rational Additional Rerefences Articles and Views about Rhaposdy and Simulink Integrations IBM Rational Rhapsody 8 Infocenter – http://pic.dhe.ibm.com/infocenter/rhaphlp/v8/index.jsp?topic=%2Fcom.ibm.rhp.integ.designtools.d oc%2Ftopics%2Ft_integratingrationmathworkssimulink.html “Model Based Control System Design Using SysML, Simulink, and Computer Algebra System” by Takashi Sakairi, Eldad Palachi, et al. – http://www.hindawi.com/journals/jcse/2013/485380/ Rhapsody Community @ developerWorks – https://www.ibm.com/developerworks/community/groups/service/html/communityview?community Uuid=969f1342-9137-406d-81f5-7f082a7c646d Tutorial for Parametric Constraints Evaluator – http://www-01.ibm.com/support/docview.wss?uid=swg27018723
  • 20. © 2013 IBM Corporation Software and Systems Engineering | Rational www.ibm.com/software/rational © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.