Intermittent computer users, generally unable to program, often need more flexibility
than current applications can offer them. A first step to providing such flexibility is to
consider the psychological issues underlying the users' needs and the communication of
these needs. This thesis does this by exploring the possibility of "Automatic
Programming" where users communicate their requirements and the computer generates
programs to meet them. [Continues.]
A Doctoral Thesis. Submitted in partial fulfilment of the requirements for the award of Doctor of Philosophy at Loughborough University.