Boehm BW, 1988, “A spiral model of software development and enhancement” IEEE Computern (5): 61–72.

Carroll JM, Kellog WA and Rosson MB, 1991, “The task-artefact cycle” in: Carroll JM, ed., Designing Interaction: Psychology at the Human-Computer Interface. Cambridge University Press.

Giddings RV, 1984, “Accommodating uncertainty in software design” Communications of the ACM27 (5): 428–434.

Lehman MM, 1980, “Programs, life cycles, and laws of software evolution” Proceedings of the IEEE68 (9): 1060–1076.

Sharpies M, Goodlet JS and Pemberton L, 1989, “Developing a writer's assistant” in: Williams N and Holt P, eds., Computers and Writing. Intellect.