MOOSE : an object - oriented

نویسنده

  • Robert M. Cubert
چکیده

MOOSE (Multimodel Object Oriented Simulation Environment) is an application framework for modeling and simulation, under development at University of Florida, based on Object Oriented Physical Modeling (OOPM). OOPM extends object-oriented program design with visualization and a deenition of system modeling that reinforces the relation of model to program. OOPM is a natural mechanism for modeling large-scale systems, and facilitates eeective integration of disparate pieces of code into one simulation. Components of MOOSE are Human Computer Interface (HCI), Library, and Back End. HCI interacts with model author via graphical user interface (GUI) which captures model design, controls model execution, and provides output visualization. Library has a model repository and object store facilitating collaborative and distributed model deenitions, and managing object persistence. The Back End automatically converts a model deenition to a complete simulation program in some Translator Target Language (TTL), presently C++, then compiles and links the program it wrote, adding runtime support, and creating an executable program which runs under control of the HCI to provide model execution. Dynamic model types include Finite State Machine, Functional Block Model, Equational Constraint model, and Rule-based Model; alternatively, model authors may create their own C++ code methods; model types may be freely combined through multimodeling, which glues together models of same or diierent types, produced during model reenement, reeecting various abstraction perspectives, to adjust model delity during development and during model execution. Underlying multimodeling is \Block" as fundamental object. Every model is built from Blocks, expressed in a Modeling Assembly Language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Validation Method using Fuzzy Simulation in an Object Oriented Physical Modeling Framework

Object Oriented Physical Modeling (OOPM) is an object-oriented methodology for constructing physical models by emphasizing a clear framework to organize the geometry and dynamics of the models. An environment called MOOSE (Multimodeling Object Oriented Simulation Environment) is under development to explore this OOPM concept. MOOSE provides a solid connection between blackboard models and softw...

متن کامل

The Moose Reengineering Environment

• It supports reengineering of applications developed in different object-oriented languages, as its core model is language independent which, if needed, can be customized to incorporate language specific features. • It is extensible. New entities like measurements or special-purpose relationships can be added to the environment. • It supports reengineering by providing facilities for analysing...

متن کامل

The Design of a Human Computer Interface for a Multimodeling Object Oriented Simulation Environment

MOOSE (Multimodeling Object Oriented Simulation Environment) is an application framework under the development at University of Florida, which is used for modeling and simulation. MOOSE is based on Object Oriented Physical Modeling (OOPM), and consists of a Human Computer Interface (HCI), Translator, and Engine. A human model author builds the model of a physical system with the help of Graphic...

متن کامل

MOOSE: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems

Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a number of problems typically encountered in large-scale legacy systems. The reengineering of those systems often poses problems because of the considerable size and complexity of such systems. In the context of the FAMOOS project we have developed a language independent environment called Moose ...

متن کامل

Comparison of Software Quality Metrics for Object-Oriented System

According to the IEEE standard glossary of software engineering, Object-Oriented design is becoming more important in software development environment and software Metrics are essential in software engineering for measuring the software complexity, estimating size, quality and project efforts. There are various approaches through which we can find the software cost estimation and predicates on ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997