This report describes "VIGRAM" (Visual Programming) which is a program understanding and complexity metric analysis tool for Pascal programs. VIGRAM is implemented on the Macintosh as one part of the "O.S.U." (Qregon Speedcode Universe) project. With VIGRAM, the source code of a Pascal procedure can be displayed as a visual...
There are lots of mailing systems available for Apple Macintosh computers. But when this research was started, there were no Voice Mail System for the Macintosh. However, a similar system was available for the NeXT machine. So the main goal of this research was to develop a Voice Mail System...
The Server System/1 (SS/1) Design Editor is a graphical programming tool that provides a simple interface for object oriented parallel programming. Two difficult problems with parallel programming, partitioning, end visualization are addressed by the SS/1 Design Editor. An SS/1 program is structured using object oriented design concepts. This leads to...
This research solves the problem of connecting a Macintosh to a Unix machine and presenting the Macintosh Desktop to Unix. Unix Files can be viewed. copied. renamed and opened in the same manner as Macintosh files. Unix programs and shell commands can be defined and attached to Macintosh menus and...
Objex is an object-oriented framework for producing C++ applications through specialization of a class library and interaction model. The problem addressed in this report is that of automatically producing C++ source code from Petri Network design descriptions of applications constructed from Objex components.
The approach is to add a code...
This report presents a graphical tool for implementation of the scheduling heuristics provided by Kruatrachue. The input of scheduling is a task graph and the output is a schedule in the form of a Gantt chart. The implemented scheduling heuristics are: 1) Hu's HLF (highest level first) algorithm. 2) Yu's...
Task Grapher is a tool for the study of optimal parallel program task scheduling on arbitrary interconnected parallel processors. Given a task graph, this tool can be used to produce several kinds of displays to help users to determine optimal scheduling heuristics and optimal machine topology.
Previous versions of Task...
Software applications that successfully employ a grap ica user interface to display and manipulate their data are recognized as easy to use and difficult to implement. While the complexity of such applications has increased dramatically, the tools available to application designers have not advanced at the same pace. Current tools...
Stella Bridge is a program for converting mathematical models designed with STELLA For Business into object-based source programs written in Pascal. The input to Stella Bridge is a series of tables1 functions, and initial conditions generated by STELLA For Business. The output from Stella Bridge is a collection of Pascal...
This is an attempt to deal with interface problems of interacting modules in a large simulation system.
In simulation, scientists require routine substitution of modules for comparison of alternative models. These changes have propagating side affects and from a programmer's point of view are essentially system redesigns.
This paper presents...