Graphical programming of simulation models in an object-oriented environment
Article Abstract:
Graphical programming, which is used here to mean creation of simulation models graphically, has been used in conjunction with conventional simulation languages via block diagrams or activity networks. Its beneficial effects on model development in simulation have been generally accepted. However, none of these conventional simulation languages has reached a level of graphical programming that would impact the user's programming task substantially. Today, this is possible with the current software and hardware technology. An interactive incremental programming environment supported by a good graphical programming system that helps automatic model development, specification and verification would be greatly appreciated in modeling in general, but especially in simulation of complex real-life systems. Such a visual system could essentially be a conceptual framework for analysis of the problem at hand and become a means of communication among the people who are involved in development and management of systems. It can also be the friendly interface that forms a communication medium between the modeler and the computer for automatic programming. In this research paper, a prototype graphical programming methodology for modeling and automatic interpretation of simulation problems is developed in the object-oriented environment of the Smalltalk-80 language. The modeler uses a high-level graphical representation formalism based on the activity-cycle diagrams to define simulation models in an interactive mode. These activity-cycle diagrams can then be interpreted into the underlying programming language and executed automatically. Thus, the modeler does not have to know the underlying Smalltalk-80 language in order to use our prototype simulation system. The future expansions to this system will include a simulation object editor, a graphical output view system and a richer high-level concept base for modeling purposes. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1991
User Contributions:
Comment about this article or add new information about this topic:
Graphical description and a program generator for queuing models
Article Abstract:
The Queuing Model Generator (QMG), described in this article, is a module of the environment of the simulation language PASION. It contains a block-diagram editor which permits the user to define the structure of the model, and a program generator which generates the corresponding PASION code. This code is automatically translated to PASCAL. QMG is transparent (i.e. the languages PASION and PASCAL are not visible for 'non-programmer' users). However, if the user knows PASION or PASCAL, then he can work with the resulting code, creating more complex models. An application in flexible manufacturing systems design is described. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1990
User Contributions:
Comment about this article or add new information about this topic:
Process hierarchy and inheritance in PASION
Article Abstract:
Process hierarchy and inheritance make it possible to add new properties to existing objects of simulation models. Thus, the user can construct complex models using a code developed earlier. This feature is discussed and its implementation in the language PASION is pointed out. Examples are given. (Reprinted by permission of the publisher.)
Publication Name: SIMULATION
Subject: Engineering and manufacturing industries
ISSN: 0037-5497
Year: 1988
User Contributions:
Comment about this article or add new information about this topic:
- Abstracts: How to prevent teams from failing. Using calibration in an office environment. Making teams work: Bureau of Labor Statistics learns what works and what doesn't
- Abstracts: Microcomputer Implementation of Simulation Benchmarks in Heat-Transfer and Dynamic Process Analysis. MPR Announces MathStat - A New Microcomputer Statistical Analysis System
- Abstracts: Concurrent hierarchical and multilevel simulation of VLSI circuits. Simulation and validation of a contour tracking system using SIMAN
- Abstracts: A framework for distributed VLSI simulation on a network of workstations
- Abstracts: A simple model for estimating the prevalence of HIV-infected persons. Simulation analysis of some basic hypotheses about the spread of AIDS