Since the advent of the modern computer there has been great interest in simulation of all types. It is not possible to simulate very large systems on computers. This thesis presents the algorithms necessary to simulate a college with respect to the academic relationship of the student with the college....
An instruction set and programming examples are described for
a Distributed Logic Memory computer organization. The computer is
designed to take advantage of the economies of very large-scale circuit
integration. In addition, the computer can grow in an orderly
way. As it grows there is increased parallelism possible so that...
This thesis documents a new language which facilitates
the construction of Turing machines. The language translator
is written in Compass and has been debugged and is
available for use on the CDC 3300.
Specifications for a simulation language capable of modeling
fuzzy systems are presented. Actions occurring in the running
model are to be displayed on a graphics terminal in the .form of
modified E-nets. The concept of partial execution of predicates
is introduced in connection with the underlying continuously valued
logic. Fuzzy...
A new system called sequential/parallel matrix grammars
for two-dimensional pattern processing is introduced and studied.
Miscellaneous language operations such as union, catenation (row
and column), Kleene's closure (row and column) and substitutions
are investigated. The equivalence of sequential/parallel matrix
languages and finite-turn repetitive checking automata is established.
Hierarchies for both...
The purpose of this research is to design a high level language
(HLL) suitable for microprogramming. A top down design technique has
been adopted which makes the language design process simple and
accurate.
The primitive operations of a high level language for producing
emulators is shown to include special purpose...
In von Neumann Languages, side effects occur if one or more non local variables change value(s) during the execution of a procedure or a function. Side effects can occur only if the programming language provides a notion of memory (or state) where the effect will be stored. Side effects complicate...
Program comprehension is important in program testing, debugging, and maintenance. Programming style impacts program understanding. However, there has not been any systematic identification of individual style factors and their contribution to program comprehension. In this thesis we present a programming style taxonomy composed of three classes: typographic (program layout and...