• Publications
  • Influence
SOS: a monitor-based operating system for instruction
  • D. Boddy
  • Computer Science
    SIGP
  • 1 December 1988
TLDR
The rear gate is used to admit a process w a i t i n g at the f r o n t or rear gates, w i t h p r i o r i t y given t o the rear gate.
Implementing data abstractions and monitors in UCSD Pascal
TLDR
This paper discusses practical techniques for realizing these programming constructs in the UCSD dialect of Pascal in order to implement both data abstractions and monitors.
On the design of monitors with priority conditions
  • D. Boddy
  • Computer Science
    SIGP
  • 1 February 1984
TLDR
This paper investigates the implementation of priority conditions for monitors under UCSD Pascal and proposes two such status queries which are both useful and efficient and it is shown that the Implementation of Hoare's "alarmclock" monitor is made simpler and more efficient through the use of these queries.
Structured Fortran: with or without a preprocessor
  • D. Boddy
  • Computer Science
    SIGP
  • 1 April 1977
TLDR
It is shown here how the c0de can be modelled on the shape of a sausage and how the structure of the sausage can be changed over time to suit different sausage making techniques.
Use of structured flowcharts in the undergraduate Computer Science curriculum
TLDR
The experience in teaching structured programming using FORTRan to large numbers of freshmen students has indicated that this widespread belief that beginning FORTRAN courses cannot be taught using structured programming in a form that is palatable to freshmen students without the aid of a structured ForTRAN preprocessor is false.
A Course in the Principles of Engineering for Freshmen
An engineering course for freshmen is described. The course begins with a discussion of the philosophy of preliminary design and then moves to certain "macroconcepts" used in the design process:
Another approach to time scaling the analog computer
TLDR
The present method of explanation seems to avoid many of these difficulties and to yield a straight forward, simple explanation of the rule for time-scaling the computer.
...
1
2
...