Massif - the love child of Matlab Simulink and Eclipse
Ákos Horváth, István Ráth and Rodrigo Rizzi Starr (ahorvath@mit.bme.hu)
Massif - the love child of Matlab Simulink and Eclipse kos Horvth , - - PowerPoint PPT Presentation
Massif - the love child of Matlab Simulink and Eclipse kos Horvth , Istvn Rth and Rodrigo Rizzi Starr (ahorvath@mit.bme.hu) Budapest University of Technology and Economics Embraer S.A. IncQuery Labs Ltd. Eclipsecon 2015 Department of
Massif - the love child of Matlab Simulink and Eclipse
Ákos Horváth, István Ráth and Rodrigo Rizzi Starr (ahorvath@mit.bme.hu)
Outline of the talk
2Motivation and background
Integration with Matlab Simulink
Massif
Feature set
Conclusion
Starr
Nascimento
Background: Matlab Simulink
visualization etc.
dynamic systems
Motivation: yet another tool integration
systems
Eclipse
yFiles + EMF-IncQuery Viewers
EMF-IncQuery
Massif
4Massif
Integrating Eclipse and Matlab Simulink
Massif – Eclipse-Matlab Simulink bridge
Massif- architecture overview
7Eclipse Matlab Simulink
Matlab Metamodel [Ecore] Matlab Command Evaluator Server Comand Processor Matlab System [EMF]
instance High levelMatlab System
Commads/ results traceability
communication
Matlab
translated into Matlab commands
in Matlab Simulink
Feature set
What Massif can do
DEMO
model
Import/export models
9Matlab Simulink – system
System A
Block 1 Block 2 Model Reference block
Shallow import option
imported hierarchically
10Eclipse - EMF
System B
Block 4 Block 3
Library A
Block Lib1
System A
Block 1 Block 2 Model Reference block
Matlab Simulink – system
System B
Block 4 Block 3
System A
Block 1 Block 2 Model Reference block
Deep import option
referenced model is imported as an individual model with direct model referencing in the parent model
12Eclipse - EMF
Library A
Block Lib1
System A
Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Matlab Simulink – system
Flattening import option
it was a subsystem
13Eclipse - EMF
System A
Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Library A
Block Lib1
System A
Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Matlab Simulink – system
System A
Flattening import option
it was a subsystem
14Eclipse - EMF Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Library A
Block Lib1
System A Block
1 Block 2 Block 4 Block 3
Matlab Simulink – system
Referencing import option
is imported once as an individual model (but may be referenced multiple times)
15Eclipse - EMF
System A
Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Library A
Block Lib1
System A
Block 1 Block 2 Model Reference block
System B
Block 4 Block 3
Library A
Block Lib1
Additional Features
from imported models
Matlab Simulink
Massif automatically calculates configuration
DEMO
Lifecycle Collaboration (OSLC)
Simulink
queries directly on the Matlab side
Evaluator Server
OSLC API
17Apache Tomcat Matlab Simulink
Comand Evaluator Matlab System resource
Queries/ resultsMatlab System
Queries /results Queries/ resultsMatlab Command Evaluator Server Eclipse Lyo
Conclusions
What we have done and where to move forward
Conclusions
Final points
bugzillas, patches) are very welcome!
Sign in: www.eclipsecon.org
Evaluate the sessions