1 / 13

System Architecture Virtual Integration presentation

System Architecture Virtual Integration presentation. SAVI EPoCD DEMO WG SAVI-AFE59-03-011 Finite Element Modelling (FEM) plug-in - SAVI Model Data Exchange Layer (DEL) / Model Repository Demonstration. FEM plug-in Demonstration – Aims (1).

merlin
Download Presentation

System Architecture Virtual Integration presentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. System Architecture Virtual Integrationpresentation SAVI EPoCD DEMO WG SAVI-AFE59-03-011 Finite Element Modelling (FEM) plug-in - SAVI Model Data Exchange Layer (DEL) / Model Repository Demonstration

  2. FEM plug-in Demonstration – Aims (1) 1. To enable the demonstration of System Behavior Verification using SAVI EPoCD Model Repository based models.

  3. FEM plug-in Demonstration – Aims (2) 2. To demonstrate ”Option 1”1 tool integration - Standard Exten-sion of the SAVI EPoCD Architecture Framework language (AADL) meta model. Meta Model Standard Extension Option (“1”) 1. SAVI-AFE59-02-002 SAVI Model Bus Requirements

  4. FEM plug-in Demonstration – Aims (3) 3. To enable the demonstration of Model Interchange via the SAVI EPoCD Model Data Exchange Layer.

  5. FEM plug-in Demonstration – Method (1) Import and translation of a tool-specific file. from the Requirement Example FEM tool (LISA) plain-text analysis definition

  6. FEM plug-in Demonstration – Method (2) Translation to AADL, to become part of the Architectural Framework model. • Annex mechanism not appropriate • only one Annex clause per model component. • Model-as-Data-Subcomponent better suited: • multiple subcomponents. • Simply requires Property Set definition. • Could do with AADL 2 records though!

  7. FEM plug-in Demonstration – Method (3) Property Set definitions are a standard AADL extension mechanism: Two Property Sets defined: 1. Common FEM properties. 2. LISA tool-specific properties. propertyset FEM is ToolName: aadlstringappliesto (data); StructureModel: aadlstringappliesto (data); AnalysisModel: aadlstringappliesto (data); Results: listofaadlstringappliesto (data); -- Name: aadlstringappliesto (data); AnalysisType: aadlintegerappliesto (data); -- Title: aadlstringappliesto (data); NNGES: aadlintegerappliesto (data); Nodes: listofaadlstringappliesto (data); NEGES: aadlintegerappliesto (data); Elements: listofaadlstringappliesto (data); NFIX: aadlintegerappliesto (data); Constraints: listofaadlstringappliesto (data); NLOAD: aadlintegerappliesto (data); Loads: listofaadlstringappliesto (data); -- ResponseNodes: listofaadlintegerappliesto (data); end FEM; propertyset LISA is MS: aadlrealappliesto (data); SIZE: aadlintegerappliesto (data); -- NMODE: aadlintegerappliesto (data); NFHG: aadlintegerappliesto (data); NKMST: aadlintegerappliesto (data); YM: aadlrealappliesto (data); PR: aadlrealappliesto (data); RHO: aadlrealappliesto (data); NS0: aadlintegerappliesto (data); NV0: aadlintegerappliesto (data); M: aadlintegerappliesto (data); XS0: listofaadlrealappliesto (data); XD0: listofaadlrealappliesto (data); ZETA: listofaadlrealappliesto (data); LoadSteps: listofaadlstringappliesto (data); IterationVectors: listofaadlstringappliesto (data); : : etc. : end LISA;

  8. FEM plug-in Demostration – Method (4) • Set of operations defined and modeled, … Green operations are performed by the base FEM tool… Yellow operations are implemented by the FEM plug-in… Basic operations modeled by Use Cases… …and Sequence Diagrams.

  9. FEM plug-in Demonstration – Method (5) … and implemented using (stub-level) code generation… Java plug-in  codegen  UML And all within the SAVI EPoCD Model Bus / Model Repository environment! Classes modeled in UML … …coded directly to Java classes.

  10. FEM plug-in Demonstration – Method (6) The FEM plug-in provides menus to effect the translations and invoke the analysis: from the Requirements… Not implemented for the EPoCD…

  11. FEM plug-in Demonstration – The Video Play video now

  12. FEM plug-in Demonstration – Summary FEM Analysis definition createdin the tool (1). The FEM plug-in, acting as aModel Data Exchange Layer com-ponent, (2) translates tool specific input to(1) AADL (3) in the Architec-tural Framework model held in theModel Repository. The AADL can be checked-out toboth Supplier (4) and Integrator(6). Because the FEM plug-in acts asan “Option 1” component, noexplicit Model DEL translation (5)is required. Changes made andcommitted by the one areimmediately available to theother… The FEM plug-in, again acting asa Model DEL component (7),translates the AADL (3) to toolspecific output (8) for performing the analysis. Results produced by the analysis tool (9) are likewise captured by the FEM plug-in, acting as a Model DEL component (10), for display (11).

  13. Safety Demonstration – The Video Play video now

More Related