A More Reusable Modeling System (original) (raw)
Related papers
Plans for ASCEND IV: Our next generation equational-based modeling environment
We discuss features of the current version of our ASCEND modeling environment and then many of the modeling insights we have obtained from using it. From this experience and what others are learning when using their environments, we suggest ways we intend to increase the scope and size problem we can solve with a future version of ASCEND.
Reusability and Scalability of Models
Object-oriented, equation-based modeling systems (ASCEND, Omola, gPROMS, VeDa and oth- ers) can be very helpful in producing small novel mathematical models, i.e. involving a few tens to few hundreds of equations. These systems have so far not been shown to improve the speed of creating large, novel models involving several tens of thousands of equations, the kind that must be based on the application or modification of libraries. We present declarative modeling formal- isms which aid the library user both in correct application and correct modification of complex library models. Compile times become an issue when a researcher or process designer is frequently recompiling a large model or when a synthesis program is constructing many hundreds to thousands of alterna- tive process models. We report progress in developing automatic compilation algorithms which reduce times from minutes to seconds by taking into account the rich hierarchical semantics of user-written object definitions...
A Workbench to Experiment on New Model Engineering Applications
Lecture Notes in Computer Science, 2003
There are many different tools that support, in one way or another, the Unified Modeling Language (UML), but most of these tools are targeted to software developers. The System Modeling Workbench (SMW) [8] is a collection of tools targeted to those interested in doing research on new modeling languages and constructing tools to transform and derive new artifacts from models in those languages.
MDEForge: an extensible Web-based modeling platform
Model-Driven Engineering (MDE) refers to the systematic use of models as first class entities throughout the software development life cycle. Over the last few years, many MDE technologies have been conceived for developing domain specific modeling languages, and for supporting a wide range of model management activities. However, existing modeling platforms neglect a number of important features that if missed reduce the acceptance and the relevance of MDE in industrial contexts, e.g., the possibility to search and reuse already developed modeling artifacts, and to adopt model management tools as a service. In this paper we propose MDEForge a novel extensible Web-based modeling platform specifically conceived to foster a community-based modeling repository, which underpins the development, analysis and reuse of modeling artifacts. Moreover , it enables the adoption of model management tools as software-as-a-service that can be remotely used without overwhelming the users with intri...
The development of an integrated modeling environment
1997
This paper suggests an approach of delivering a new generation of modeling tools with improved user interface without giving up the mathematical engines of currently available tools. The approach is presented through the description of an integrated environment for modeling computer systems and communication networks named IDEAS, which is currently under development at Duke University. The key elements considered in the environment design are integration and user-centred design.
The M¨ obius Modeling Environment
Despite the development of many modeling formalisms and model solution methods, most tool implementations support only a single formalism. Furthermore, models expressed in a chosen formalism cannot be combined with models expressed in other formalisms. This paper describes a modeling tool called Möbius, which provides an infrastructure to support multiple interacting formalisms and solvers, and is extensible in that new formalisms and solvers can be added to the tool such that they can interact with those already implemented without requiring additional changes to the previously implemented ones. We discuss the initial implementation of Möbius, and the recent addition of different formalisms and solution techniques to the tool.
Modelica - The Next Generation Modeling Language An International Design Effort
A new language called Modelica for physical modeling is developed in an international effort. The main objective is to make it easy to exchange models and model libraries. The design approach builds on noncasual modeling with true ordinary differential and algebraic equations and the use of object-oriented constructs to facilitate reuse of modeling knowledge. There are already several modeling language based on these ideas available from universities and small companies. There is also significant experience of using them in various applications. The aim of the Modelica effort is to unify the concepts and design a new uniform language for model representation. The paper describes the effort and gives an overview of Modelica.
2002
MathModelica is an integrated interactive development environment for advanced system modeling and simulation. The environment integrates Modelica-based modeling and simulation with graphic design, advanced scripting facilities, integration of program code, test cases, graphics, documentation, mathematical type setting, and symbolic formula manipulation provided via Mathematica. The user interface consists of a graphical Model Editor and Notebooks. The Model Editor is a