Programming as theory building

https://doi.org/10.1016/0165-6074(85)90032-8Get rights and content

Abstract

Some views on programming, taken in a wide sense and regarded as a human activity, are presented. Accepting that programs will not only have to be designed and produced, but also modified so as to cater for changing demands, it is concluded that the proper, primary aim of programming is, not to produce programs, but to have the programmers build theories of the manner in which the problems at hand are solved by program execution. The implications of such a view of programming on matters such as program life and modification, system development methods, and the professional status of programmers, are discussed.

Access through your organization

Check access to the full text by signing in through your organization.

Access through your organization

References (11)

  • T. Moher et al.

    Methodology and experimental Research in Software Engineering

    Int. J. Man-Mach. Stud.

    (1 jan. 1982)
  • R.E. Brooks

    Studying Programmer Behaviour Experimentally

    Commun. ACM

    (1980)
  • P. Feyerabend

    Against Method

    (1978)
  • C. Floyd

    Eine Untersuchung von Software-Entwicklungsmethoden

  • T.S. Kuhn

    The Structure of Scientific Revolutions

    (1970)
There are more references available in the full text version of this article.
Invited keynote address at Euromicro 84, 1984 August 28, Copenhagen, Denmark.
View full text