Integrated Model-driven Development Environments for Equation-based Object-oriented Languages




НазваниеIntegrated Model-driven Development Environments for Equation-based Object-oriented Languages
страница6/55
Дата04.10.2012
Размер0.98 Mb.
ТипДокументы
1   2   3   4   5   6   7   8   9   ...   55

2.3Modelica Environments


For modeling with Modelica, commercial software products such as MathModelica (MathCore [91]) (Figure 2 -10), Dymola (Dynasim 2005 [27]) or SimulationX (ITI.GmbH 2008 [71]) have been developed. Also open-source implementations like the OpenModelica system (Fritzson et al. 2002 [46], Fritzson et al. 2005 [47], PELAB 2002-2008 [118]) are available.

2.3.1OpenModelica


The OpenModelica environment is a complete Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form. The components of the OpenModelica environment are:

  • OpenModelica Interactive Compiler (OMC) is the core component of the environment. OMC provides advanced interactive functionality for model management: loading, instantiation, query, checking and simulation. The OMC functionality is available via command line scripting or - when run as a server - via the CORBA (OMG [111]) (or socket) interface. The other environment components presented below are using OMC as a server to access its functionality.

  • OMShell is an interactive command handler that provides very basic functionality for loading and simulation of models.

  • OMNotebook adds interactive notebook functionality (similar to the Mathematica environment) to the environment. OMNotebook documents blend together evaluation cells with explanation text. The evaluation cells can be executed directly in the notebook and their results incorporated. The OMNotebook component is very useful for teaching, model explanation and documentation because all the information regarding a model (including simulation results) can be included in the same document.

  • Modelica Development Tooling (MDT) is an Eclipse plug-in that integrates the OpenModelica compiler with Eclipse. MDT, together with the OpenModelica compiler, provides an environment for working with Modelica and MetaModelica projects. Advanced textual (code browsing, syntax highlighting, syntax checking, code completion and assistance, automatic code indentation, etc) and UML/SysML editing features for developing models are available. The environment also provides debugging features.





Figure 2 7. OMShell

Figure 2 8. OMNotebook



Figure 2 9. Modelica Development Tooling (MDT).

2.3.2MathModelica, Dymola, SimulationX


MathModelica is an integrated problem-solving environment (PSE) for full system modeling and simulation (Fritzson 2006 [45]). The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities, integration of code and documentation, and symbolic formula manipulation provided via Mathematica (Wolfram 2008 [175]). The MathModelica environment is based on the OpenModelica compiler (OMC) but also provides additional commercial capabilities like graphical editor and simulation center.



Figure 2 10. MathModelica modeling and simulation environment. (courtesy of MathCore AB)

Dymola (Dynamic Modeling Laboratory) described by (Elmqvist et al. 2003 [34]) is probably one of the most well known multi-domain modeling and simulation environments that supports the Modelica language.

The environment allows the analysis of complex systems that incorporate mechanical, hydraulic, electrical, and thermal components as well as control systems. Dymola does not feature any debugging techniques for possible structural and numerical errors.

For dynamic debugging the simulation environment offers the possibility of logging discrete events. This functionality is useful in tracking down errors in the discrete part of hybrid system models.

The analysis facilities of Dymola concentrate more on profiling. Details of execution times for each block are available. Numeric model instabilities have to be detected in Dymola by directly examining the simulation results.



Figure 2 11. Dymola Modeling and Simulation Environment
(courtesy of Dynasim AB).




Figure 2 12. SimulationX modeling and simulation environment
(courtesy of ITI GmbH)


SimulationX is a software environment for valuation of the interaction of all components of technical systems. SimulationX provides a CAE tool for modeling, simulation and analyzing of physical effects – with ready-to-use model libraries for 1D mechanics, 3D multibody systems, power transmission, hydraulics, pneumatics, thermodynamics, electrics, electrical drives, magnetics as well as controls – post processing included.
1   2   3   4   5   6   7   8   9   ...   55

Похожие:

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconThe Domain Analysis Integrated in an Object Oriented Development Methodology

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconHypergraph-based Object-oriented Model for gis application

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconObject-Oriented Object-Oriented Languages

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconApplying uml and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconModel Development of a Total Integrated Maintenance System

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconAn integrated framework for model-based flow assurance in deep-water oil and gas production

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconThis paper introduces the basic concepts of Agile Database Techniques, and effective ways to go about the Data-Oriented aspects of Object Oriented software

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconObject-Oriented Metrics: an Annotated Bibliography

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconAn Introduction and Brief Examination of Object-Oriented Data Modeling

Integrated Model-driven Development Environments for Equation-based Object-oriented Languages iconAn Object-Oriented Support Tool for the Design of Casting Procedures

Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница