AbbottR.J. (1983). Program design by informal English descriptions. Communications of the ACM, 26, 882–894.
2.
AltyJ. (1984). The application of path algebras to interactive dialogue design. Behaviour and Information Technology, 3, 119–132.
3.
AndersonS. (1985). Proving properties of interactive systems. In HarrisonM.D., and MonkA. (eds.) People and Computers: Designing for Usability.Cambridge University Press, Cambridge.
4.
AnnettJ., DuncanK.D., StammersR.B., and GrayMJ. (1971). Task Analysis. Training information No. 6, HMSO, London.
5.
BarnardP.J. (1987). Cognitive resources and the learning of human-computer dialogues. In CarrollJ.M. (ed.) Interactive Thought: Cognitive Aspects of Human-Computer Interaction.MIT Press, Cambridge, Mass. (in press).
6.
BirdM., and SchofieldN. (1985). A practical approach to software engineering by using an interaction handler and skeleton code generator. Computer-Aided Design. October, 374–378.
7.
GardS.K., MoranT.P., and NewellA. (1983). The Psychology of Human-Computer Interaction.Lawrence Erlbaum Associates, Hillsdale, N.J.
8.
CarrollJ.M., and MackR.L. (1985). Metaphor, computing systems and active learning. International Journal of Man-Machine Studies.22, 39–57.
9.
CookS. (1986). Modelling generic user-interfaces with functional programs. In HarrisonM.D., and MonkA. (eds.) People and Computers: Designing for Usability.Cambridge University Press, Cambridge.
10.
GehaniN. (1986). Specifications: formal and informal – a case study. In GehaniN., and McGettrickA.D. (eds.) Software Specification Techniques.Addison Wesley, Woking.
11.
GentnerD. (1983). Structure-mapping: A theoretical framework for analogy. Cognitive Science, 7, 155–170.
12.
GouldJ.D., and LewisC. (1985). Designing for usability: key principles and what designers think. Communications of the ACM.28, 300–311.
13.
GuttagJ. (1986). Notes on type abstraction. In GehaniN., and McGettrickA.D. (eds.) Software Specification Techniques.Addison Wesley, Woking.
14.
HarrisonM.D., and ThimblebyH.W. (1985). Formalising guidelines for the design of interactive systems. In JohnsonP., and CookS. (eds.) People and Computers: Designing the Interface.Cambridge University Press.
15.
HewettT.T. (1986). The role of iterative evaluation in designing systems for usability. In M.D. Harrison and A. Monk (eds ìPeople and Computers: Designing for Usability.Cambridge University Press, Cambridge.
16.
JacobR.J.K. (1986). Using formal specifications in the design of a human-computer interface. In GehaniN., and McGettrickA.D. (eds.) Software Specification Techniques.Addison Wesley, Woking.
17.
JohnsonP. (1985). Towards a task model of messaging: an example of the application of TAKD to user interface design. In JohnsonP., and CookS. (eds.) People and Computers: Designing the Interface.Cambridge University Press.
18.
JohnsonP., DiaperD., and LongJ.B. (1984a). Syllabi for training in information technology. In MegawE. (ed.) Contemporary Prgonomics.Taylor and Francis.
19.
JohnsonP., DiaperD., and LongJ.B. (1984b). Tasks, skill and knowledge: task analysis for knowledge descriptions. In ShackelB. (ed.) Interact 84.Elsevier, Holland.
20.
KierasD.E., and BovairS. (1984). The role of the mental model in learning to operate a device. Cognitive Science, 8, 255–273.
21.
MacLeanA., BarnardP., and WilsonM. (1986). Rapid prototyping of dialogue for human factors research: the EASIE approach. In HarrisonM.D., and MonkA. (eds.) People and Computers: Designing for Usability.Cambridge University Press, Cambridge.
22.
MoranT.P. (1978). Introduction to the command language grammar: a representation for the user interface of interactive computer systems. Report SSL.78.3 AIP Memo 111.
23.
MoranT.P. (1981). The command language grammar: a representation for the user interface of interactive computer systems. International Journal of Man-Machine Studies, 15, 3–50.
24.
MoranT.P. (1983). Getting into a system: external-internal task mapping analysis. Proceedings of CHI 1983 Conference on Human Factors in Computing.ACM, Washington, D.C.
25.
PayneS., and GreenT.R.G. (1987). Task-action grammars: a model of the mental representation of task languages. Human Computer Interaction (in press).
26.
ReisnerP. (1977). Use of psychological experimentation as an aid to development of a query language. IEEE Transactions on Software Engineering.SE-3, 218–229.
27.
ReisnerP. (1981). Formal grammar and design of an interactive system. IEEE Transactions on Software Engineering, 5, 229–240.
28.
SleemanD.H., and BrownJ.S. (1979). Editorial: intelligent tutoring systems. International Journal of M an-Machine Studies, 11, 1–3.
29.
SmithD.C., IrbyC., KimballR., VerplankB., and HarslemE. (1982). Designing the star user interface. Byte 7 April.
30.
SufrinB. (1986). Formal methods and the design of effective user interfaces. In HarrisonM.D., and MonkA. (eds.) People and Computers: Designing for Usability.Cambridge University Press, Cambridge.
31.
WassermanA.I. (1984). Developing interactive systems with the user software engineering methodology. In ShackelB. (ed.) Human-Computer Interaction. INTERACT'84, North Holland, 611–618.
32.
YoungR.M. (1981). The machine inside the machine: user's models of pocket calculators. International Journal of Man-Machine Studies, 15, 51–85.
33.
YoungR.M. (1983). Surrogates and mappings: two kinds of conceptual models for interactive devices. In GentnerD., and StevensA.L. (eds.) Mental Models.35–52. Lawrence Erlbaum, Hillsdale, N.J.