In December 1968, IFIP Working Group 2.1 adopted Aad van Wijngaarden’s proposal as a successor to Algol 60, ultimately leading to ALGOL 68. A group of WG2.1 members opposed the proposal and produced a minority report. They also felt that rather than just programming languages, a forum was needed to discuss the general problem of programming. Another impetus was the findings of the first of the NATO Software Engineering Conferences, held in 1968, which spoke of the “software crisis” then seen as gripping the computing world.

IFIP’s parent committee TC2 approved the formation of a new Working Group, WG2.3, for this purpose. Mike Woodger agreed to chair it, and Brian Randell suggested the title “Programming Methodology.”

An organizing meeting was held in Oslo, 20–22 July 1969, with the following attending: Ole-Johan Dahl, Edsger W. Dijkstra, Douglas McIlroy, Brian Randell, Gerhard Seegmueller, Wlad Turski, Mike Woodger, and Manfred Paul (chair of WG2.1). Doug Ross was also a founding member.

The first formal meeting was held in Copenhagen, Denmark in March 1970. It was attended by Ole-Johan Dahl, Edsger W. Dijkstra, Per Brinch Hansen, Tony Hoare, M. M. Lehman, J. Madey, Doug McIlroy, George Radin, Brian Randell, John Reynolds, Doug Ross, Christopher Strachey, and Warren Teitelman.

The founding members were predominantly academic, and a deliberate attempt was made to bring in members from industry and commerce as well as from Asia and the USSR. WG2.3 generally meets once or twice a year for five days at a time. Until 1976, all meetings were held in Europe, but after that meetings often alternated between Europe and North America. Several meetings have been held in Australia.

In its initial years, WG2.3 did not produce reports of any kind of its meetings. Meetings centered on the presentation and discussion of research underway, which meant that members could receive their colleagues’ constructive criticism at a much earlier stage than usual. As such, WG2.3 became a productive assembly at which researchers such as Dijkstra could work out many of the ideas that they subsequently brought forth in published papers.

In the late 1970s, it was felt that WG2.3 should make more public the nature of its work and what had been accomplished. Accordingly, the book Programming Methodology [1] was published. In 2003, a second book Programming Methodology (edited by Annabelle McIver and Carroll Morgan, Springer-Verlag) was published, containing both new material and reviews of areas and problems for further investigation.

For more on the history of WG2.3, see Mike Woodger’s essay “A History of IFIP WG2.3” in the 1978 book [1], and the Wikipedia article on IFIP Working Group 2.3.


[1] David Gries (ed.), Programming Methodology: A Collection of Articles by Members of IFIP WG2.3, Springer-Verlag, 1978.


This site uses Just the Docs, a documentation theme for Jekyll.