SysML and Modelica Integration using FMI\System of Systems March 2013 1 The seventh National Conference INCOSE_IL 2013 System of Systems "SysML and Modelica.

Slides:



Advertisements
Similar presentations
Distributor meeting October 2007
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
MotoHawk Training Model-Based Design of Embedded Systems.
Regional Portfolio Model Redevelopment Presentation to System Analysis Advisory Committee August 23, 2013.
OTS Integration Analysis using iStudio Jesal Bhuta, USC-CSE March 14, 2006.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
A Library for Synchronous Control Systems in Modelica Martin Otter Bernhard Thiele Hilding Elmqvist DLR Dassault Systèmes Institute of System Dynamics.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
The Functional Mockup Interface for Tool independent Exchange of Simulation Models Torsten Blochwitz (ITI), Martin Otter (DLR-RM) M. ArnoldUniversity of.
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
© 2009 IBM Corporation Verification of embedded system specifications using collaborative simulation of SysML and Simulink models Ryo Kawahara*, Hiroaki.
Introduction to MDA (Model Driven Architecture) CYT.
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Common Set of Tools for Assimilation of Data COSTA Data Assimilation Summer School, Sibiu, 6 th August 2009 COSTA An Introduction Nils van Velzen
GIT SysML Work Update Representing Executable Physics-based CAD/CAE Models in SysML Presenter
Functional Mockup Interface 2.0 John Colley 26 th November 2012 Düsseldorf.
Laboratory of Model Driven Engineering for Embedded Systems An Execution Framework for MARTE-based Models UML&AADL’2008 workshop Belfast, Northern Ireland.
GEARS Commercial SPL Tool Ohad Utitz Moran Nave May 2013.
FMI & Co-simulation Bert Van Acker, Cláudio Gomes and Joachim Denil
I ndustrial Cy ber- Ph ysical Systems October 16, 2015 CyPhySim CyPhySim is an open-source simulator for cyber-physical systems. The.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Mapping your business Du domaine métier à l'informatique Mapping your business The Model Driven Approach Jeff Konnen FME User Conference September 22nd.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Systems Realization Laboratory Compact Rescue Crawler ME /26/07 Jonathan Jobe Andrew Marshall Chris Weir.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
FMI Suite Simulation of Simulator independent Models.
Designing Abstract Interfaces for Device Independency Designing Abstract Interfaces for Device Independency Review of A Procedure for Designing Abstract.
TISC Suite Connects Simulation Tools. User Engine = … Refrigeration Cycle Passengers Compartment Redesign of models in one suitable program A BCoupling.
CrossCheckSimulation Results Conclusions References Model Instrumentation Modeling with CUTS Property Specification SPRUCE Challenge Problem Checking Model.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Building Industrial grade Modelica compiler
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Linking FMI-based Components with Ptolemy II’s Discrete Event Domain Introduction In the simulation of cyber-physical systems, event driven models with.
PRESENTATION OF THE TEST REGISTRY AND REPOSITORY (TRR) ON JOINUP 23 OCTOBER 2015 Roch Bertucat, ENGISIS.
Toward product architecture oriented requirements analysis for product line development in systems engineering Kei Kurakawa Nara Institute of Science and.
Introduction. System Design Hardware/Software Platform Selection Software Architectures Database Design Human-Computer Interaction (HCI) Interface Object.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
Institute for Software Integrated Systems Vanderbilt University Virtual Prototyping Test Bed for CPS Janos Sztipanovits Institute for Software Integrated.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Building Enterprise Applications Using Visual Studio®
R4.21 – Public Report on "Scilab/Scicos code generation for IFP platform and real-time multicore code generation with SynDEx" Simon Nivault, Yves Sorel.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
INCOSE Usability Working Group
Unified Modeling Language
SysML v2 Usability Working Session
SysML/FMI Etienne BROSSE
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
GSAF Grid Storage Access Framework
Creating and Using Classes
Model-Driven Analysis Frameworks for Embedded Systems
Introduction to fmi technology
Summary of Status by Hubertus Tummescheit
System Concept Simulation for Concurrent Engineering
Analysis models and design models
Constructing MDA-based Application Using Rational XDE for .NET
Introduction To Simulink
Execute your Processes
On the notion of Variability in Software Product Lines
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Introduction to Modelica and FMI
GENEDI EUROPEAN COMMISSION - EUROSTAT GENERIC EDI TOOLBOX
Presentation transcript:

SysML and Modelica Integration using FMI\System of Systems March The seventh National Conference INCOSE_IL 2013 System of Systems "SysML and Modelica Integration using FMI – a Case Study" Lev Greenberg (IBM), Alessandro Mignogna (ALES), Peter Aronsson (Wolfram-Mathcore), Daniel Wadler (IAI)

SysML and Modelica Integration using FMI\System of Systems March Overview SPRINT System Engineering Simulation Goals Current Practice – Simulation Techniques State of the Art (Example) FMI Approach FMI for SysML FMI for Modelica Demonstration of Model Integration and Simulation Conclusion

SysML and Modelica Integration using FMI\System of Systems March SPRINT This work is supported by the SPRINT (Project Number: ) EU 7th framework programme grants.

SysML and Modelica Integration using FMI\System of Systems March SE Simulation Goals Promote cooperation between different engineering domains. Leverage cyber-physical modeling to validate software by simulation with plant models. Validate System Specifications and descriptions early and often.

SysML and Modelica Integration using FMI\System of Systems March Current practice Simulation techniques Desyre (hosting tool) Co-simulationHosted simulation -Heterogeneous models -Distributable -Sync/coord overhead -Heterogeneous models -Not distributed -Model export required -High performance Requires proprietary solution!

SysML and Modelica Integration using FMI\System of Systems March State of the Art IBM Rhapsody approaches – Import Simulink block into SysML/Rhapsody – SysML and Simulink integration using S-function RT workshop SysML model Simulink model Simulink Simulink models Rhapsody plug-in SysML model Other vendors also provide similar proprietary solutions Roadblocks to Multi-Tool Integrated Simulation: Current approaches are bound to specific proprietary tools Each tool bring it strengths, all-in-one approach doesn’t fit cyber-physical SE We need a flexible open simulation framework Simulink Simulink models S-function generation

SysML and Modelica Integration using FMI\System of Systems March Functional Mock-up Interface (FMI) Approach Problems / Needs Component development by supplier Integration by OEM Many different simulation tools ? supplier1supplier2supplier3supplier4supplier5 OEM supplier1 tool 1 supplier2 supplier3 supplier4 supplier5 tool 2 tool 3 tool 4 tool 5 FMI OEM Solution Reuse of supplier models by OEM: DLL (model import) and/or Tool coupling (co-simulation) Protection of model IP of supplier ! supplier1 supplier2 supplier3 OEM Added Value Early validation of design Increased process efficiency and quality Blocwitz, Otter, et al, retrieved from:

SysML and Modelica Integration using FMI\System of Systems March FMI - Main Design Idea FMI for Model Exchange: Version 1.0 released in January 2010 FMI for Co-Simulation: – Reuses as much as possible from FMI for Model Exchange standard – Version 1.0 released in October 2010 Tool Solver FMU Model Tool FMU Model Solver Blocwitz, Otter, et al, retreived from:

SysML and Modelica Integration using FMI\System of Systems March XML schema (.xsd) defined by the FMI specification Blocwitz, Otter, et al, retreived from:

SysML and Modelica Integration using FMI\System of Systems March FMI Support in IBM Rhapsody Prototype of FMI plugin for IBM Rhapsody Features: – Export SysML block to FMI 1.0 model-exchange – Support both state-chart and activity diagrams behavior In progress: – Complex types (e.g., structures) – Dealing with events – Units SysML elementFMI element blockFMU atomic input flowportscalar input discrete variable atomic output flowportscalar output discrete variable > attributescalar parameter variable “not annotated” attributescalar Internal variable … constconstant attribute initial valuesstart value of scalar variable Code generation for SysML block XML Model description generation Code generation for FMI wrapper DLL compilation Archiving into FMU file FMI plugin steps

SysML and Modelica Integration using FMI\System of Systems March FMI Support in Wolfram SystemModeler Will be available in the next release: Support for export of Modelica models to FMI 1.0 for model-exchange. – Full support for all mandatory parts of the standard, including state events, time events, dynamic state selection, etc. Future work: Support for the upcoming FMI 2.0 standard. Import of FMI for model-exchange to use FMUs in Modelica models. Support for export to FMI for co-simulation.

SysML and Modelica Integration using FMI\System of Systems March SE Use Case 1.User 1 creates SysML model of overall system 2.User 2 creates UML models of software elements of vehicle and control station 3.User 3 creates modelica models for mechanical elements and control 4.FMUs created for behavioral models 5.Simulation Engineer cofigures Simulation using FMUs 6.Simulation Engineer performs Simulation verifying System behavior

SysML and Modelica Integration using FMI\System of Systems March Model Overview

SysML and Modelica Integration using FMI\System of Systems March

SysML and Modelica Integration using FMI\System of Systems March Conclusion 1.Test case performed on prototypes with significant modeling constraints 2.We succeeded in demonstrating multi-tool simulation using an Open Standard. 3.Open Standards:  frees the user from "Tool Provider Politics"  provides the user with flexibility of Modeling Tools and Simulation Platforms.

SysML and Modelica Integration using FMI\System of Systems March Thanks/ תודה