Issue No. 04 - April (1974 vol. 7)
Peter Freeman , University of California, Irvine
To anyone who has had the slightest connection with the design and construction of large programs for digital computers, it is obvious that this is no trivial task. Many times the design of such programs is woefully inadequate, and the effort required to get them right is tremendous. The sometimes ruinous cost of such inadequate design is well-known.
Peter Freeman, "Automating software design", Computer, vol. 7, no. , pp. 33-38, April 1974, doi:10.1109/MC.1974.6323495