130 likes | 145 Views
This report outlines the objectives, focus, scope, activities, and current status of the .SysML-Modelica Integration Working Group. It explores leveraging the strengths of SysML and Modelica, covering necessary Modelica constructs for SysML, and generating corresponding SysML constructs. The document provides an overview of the current status, activities, and future directions, emphasizing the need for further work in integrating both languages to create a more expressive and formal Model-Based Systems Engineering language.
E N D
SysML-Modelica IntegrationWorking Group Report(SE DSIG meeting, Washington DC 3/24/2009) Chris ParedisGeorgia Tech
Presentation Overview • Objectives, Focus, Scope • Activities • Current Status • Summary
Modelica: Dynamic Systems Modeling motor torque
WG Focus and Scope • Objective: • Leverage the strengths of both SysML and Modelica by integrating them to create a more expressive and formal MBSE language. • Focus: • Reuse Modelica syntax by integrating Modelica into SysML • Scope: • Cover the Modelica constructs needed for the Modelica Standard Library to be used in SysML • Generate corresponding SysML constructs that fit within the profiling mechanism
WG Activities • Face-to-face kick-off meeting • Linköping, Jan 12-14 • Fritzson, Paredis, Schamai • Weekly conference call • Wed, 10-11AM Eastern • Wiki • http://www.omg.org/members/sysml-rtf-wiki/doku.php?id=rtf2:groups:sysml_and_modelica_integration • Current Members • Roger Burkhart • Hans-Peter de Koning • Peter Fritzson • Sandy Friedenthal • Nerijus Jankevicius • Chris Paredis • Russell Peak • Nicolas Rouquette • Wladimir Schamai
Current Status • Initial Mapping (from Linköping meeting) • Maps Modelica onto Blocks/BDD/IBD • Covers most commonly used Modelica constructs(rough guess: 70-80% of models) • Still requires further review by WG • Second proposed mapping • Similar but maps onto ConstraintBlocks/PAR • Both mappings require extensions of SysML semantics at this point: not clear which mapping is best
Overview of Draft Mapping Document(59-page working document)
Simple Illustrative Example Blocks/BDD/IBD Modelica ConstraintBlocks/PAR Note:representsequationsnot structure
Analysis Context • To describe the dynamic behavior, the structural components are related to corresponding dynamic model components in a «ModelicaModel» • A «Describe» stereotype (based on Dependency) is used to establish this relationship
Summary • Objective: • Leverage the strengths of both SysML and Modelica by integrating them to create a more expressive and formal MBSE language. • Good start — still much work to be done • Future Directions: • Complete draft mapping document • Create reference implementation of mapping tool • Expect an update at the Costa Rica meeting…