130 likes | 135 Views
SysML-Modelica Integration Working Group Report (SE DSIG meeting, Washington DC 3/24/2009). Chris Paredis Georgia Tech. Presentation Overview. Objectives, Focus, Scope Activities Current Status Summary. Modelica: Dynamic Systems Modeling. motor torque. WG Focus and Scope. Objective:
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…