The Airy tape: an early chapter in the history of debugging

  title={The Airy tape: an early chapter in the history of debugging},
  author={Martin Campbell-Kelly},
  journal={IEEE Annals of the History of Computing},
  • M. Campbell-Kelly
  • Published 1992
  • Computer Science
  • IEEE Annals of the History of Computing
The discovery of a paper-tape relic consisting of an undebugged program written for the EDSAC computer in 1949 is described. It is believed that this program is the first real, nontrivial application ever written for a stored-program computer. An examination of the program sheds new light on the extent to which the debugging problem was unanticipated by early computer programmers, and the motivation for the development at Cambridge of systematic programming practices and debugging aids. The… Expand
The EDSAC programming systems
  • D. Wheeler
  • Computer Science
  • IEEE Annals of the History of Computing
  • 1992
The highlights and background of the EDSAC programming system as it developed from 1948 in anticipation of the EDSAC completion to the improvements made for the second Cambridge computer areExpand
Hardware, Software, Humans: Truth, Fiction and Abstraction
This work gives several historical examples and illustrates the changing pattern of mutual accommodation between human practices and computer technology, and argues for a more explicitly dialectical and critical approach to the history and philosophy of programming. Expand
Stalking the Elusive Computer Bug
  • P. Kidwell
  • Computer Science
  • IEEE Ann. Hist. Comput.
  • 1998
Stalking computer bugs, that is to say, finding errors in computer hardware and software, occupies and has occupied much of the time and ingenuity of the people who design, build, program and useExpand
From Theory to Practice: The Invention of Programming, 1947-51
This paper describes the development of programming for the EDSAC computer at Cambridge University, beginning in 1948 and culminating in the publication in 1951 of the classic Preparation of ProgramsExpand
The Development of Software Testing in Finland 1950-2000
The paper presents the development of software testing in Finland and proves that the problems in the early times were very different from nowadays, and the knowledge of diverse testing methods, test automation, and outsourcing are now better than in the past. Expand
UTEC and Ferut: the University of Toronto's computation centre
The university's initial attempt to build the UTEC computer and how it acquired the pioneering Ferut machine are described. Expand
The Evolution of Digital Computing Practice on the Cambridge University EDSAC, 1949–1951
The EDSAC provided a massive increment in computing power that rendered the earlier equipment largely obsolete, however, the pre-existing computing infrastructure and practices profoundly shaped how the E DSAC was used and what it was used for. Expand
A Model of Message-Based Debugging Facilities for Web or Grid Services
The operational model and context inspection of message-based debugging facilities are presented, which supports a mechanism of multi-user and multi-site service debugging without requiring programmers or developers to one by one duplicate full scenarios in multiple servers. Expand
The Mathematical Origins of Modern Computing
Modern computing has been shaped by the problems and practices of mathematics to a greater extent than is often acknowledged. The first computers were built to accelerate and automate mathematicalExpand
Cultures of programming
  • 2019
Programming language research does not exist in isolation. Many programming languages are designed to address a particular business problem or as a reflection of more wide-ranging shifts in theExpand


Von Neumann's First Computer Program
An analysis of the two earliest sets of instruction codes planned for stored program computers, and the earliest extant program for such a computer, gives insight into the thoughts of John yonExpand
Memoirs of a Computer Pioneer
This absorbing autobiography is as concerned with people and places as he is with computer components and programs of development and deftly sketches his childhood in the English midlands and his student days at Cambridge where he studied mathematical physics. Expand
First draft of a report on the EDVAC
  • J. Neumann
  • Engineering, Computer Science
  • IEEE Annals of the History of Computing
  • 1993
The first draft of a report on the EDVAC written by John von Neumann is presented and is seen as the definitive source for understanding the nature and design of a general-purpose digital computer. Expand
IBM's Early Computers
In describing the technical experiences of one company from the beginning of the computer era, this book unfolds the challenges that IBM's research and development laboratories faced, theExpand
Electronic Calculating-Machine Development in Cambridge
  • M. Wilkes
  • Computer Science, Medicine
  • Nature
  • 1949
The EDSAC (electronic delay storage automatic calculator) is the large electronic calcuring machine which has been built in the Laboratory, and its relationship to the various similar machines now under construction in England and the United States is described. Expand
The diagnosis of mistakes in programmes on the EDSAC
  • S. Gill
  • Engineering
  • Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences
  • 1951
This paper describes methods developed at the Cambridge University Mathematical Laboratory for the speedy diagnosis of mistakes in programmes for an automatic high-speed digital computer. The aim ofExpand
Papers of John Von Neumann on computing and computer theory, Vol 12
This volume brings together John von Neumann's long-out-of-print articles on computer architecture, programming, large-scale computing, and automata theory. A number of significant papers in theseExpand
Programme organization and initial orders for the EDSAC
  • D. Wheeler
  • Computer Science
  • Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences
  • 1950
This system allows the use of a more flexible system of representing orders than the binary form used inside the machine, and enables sub-routines to be drawn up in a form independent of the particular values of parameters in them. Expand
The Education of a Computer
  • G. Hopper
  • Computer Science
  • Annals of the History of Computing
  • 1987
This paper foresees widespread commercial computer use and symbolic manipulation, for example, in the 1950s. Expand