skip to main content
article
Free access

Understanding the software paradox

Published: 01 January 1985 Publication History

Abstract

This paper considers why the software community has not yet automated the process of developing software. It identifies some of the major factors which inhibit the establishment of a unifying view. The paper considers alternate views of the development process and discusses implications of each. Finally, it reviews some of the non-technical issues related to software development. This is a paper of ideas; no solutions are offered.

References

[1]
Stucki, L. G., What About CAD/CAM for Software? The ARGUS Concept. Softfair Proceedings, IEEE Press, 1983.
[2]
Basili, V. R., E. H. Ely, and D. Young, Executive Summary of the Second Software Life Cycle Management Workshop, Proceedings, IEEE Press. 1978.
[3]
Workshop on Software Engineering Technology Transfer, IEEE Computer Society, 1983.
[4]
Shooman, M. L., Software Engineering, Design, Reliability and Management, New York, NY: McGraw-Hill, 1983, pp. 8--10.
[5]
Jackson, M. A., Principles of Program Design, London; Academic Press, 1975.
[6]
Orr, K., Structured Requirements Definition. Topeka, KS; Ken Orr and Associates, Inc., 1981.
[7]
DeMarco, T., Structured Analysis and System Specification, Englewood Cliffs, N.J.; Prentice-Hall, 1978.
[8]
Gane, C. and T. Sarson, Structured Systems Analysis: Tools and Techniques. Englewood Cliffs, NJ; Prentice Hall, 1979.
[9]
Pyle, I. C., The ADA Programming Language. Englewood Cliffs, NJ; Prentice Hall, 1981. p 1.
[10]
Houghton, R. C., Jr., Software Development Tools: A Profile, Computer 16 (May, 1983) 5, pp 63-70.
[11]
Miller, E., Tutorial: Automated Tools for Software Engineering, IEEE Press, 1979.
[12]
Wolverton, R. W. The Cost of Developing Large-Scale Software, IEEE Trans. Computers C-23 (June 1974) 6 pp 615-636.
[13]
Walston, C. E. and C. P. Felix, Programming Measurement and Estimation, IBM Sys. J., 16 (1977) 1 pp 54-73.
[14]
Boehm, B. W., Software Engineering Economics, Englewood Cliffs, NJ; Prentice Hall, 1981. pp. 476--7.
[15]
Behrens, C. A. Measuring the Productivity of Computer Systems Development Activities with Function Points, IEEE Trans. S.E. (SE-9,6) 1983, pp 648-652.
[16]
Brooks, F. P., Jr., The Mythical Man-Month, Addison-Wesley, Reading, MA, 1975.
[17]
McCracken, D. D. and M. A. Jackson; Life-Cycle Concept Considered Harmful, ACM SIGSOFT, Software Engineering Notes 7 (April 1982) 2.
[18]
Blum,. B. I., The Life Cycle - A Debate Over Alternate Models, ACM SIGSOFT, Software Engineering Notes, 7 (October, 1982) 4, pp 18-20.
[19]
Resnick, B., Mathematics and Science Learning: A New Conception, Science, 220 (April 1983) 4596, pp 477-478.
[20]
Gladden, G. R., Stop the Life-Cycle, I Want to Get Off, ACM SIGSOFT Software Engineering Notes, 7 (April 1982) 2, pp 35-39.
[21]
Ramsey, H. R., M. E. Atwood, J. R. Van Doren, Flowcharts Versus Program Design Languages: An Experimental Comparison, Comm ACM, 26 (June 1983) 6, pp 445-449.
[22]
Lehman, M. M., Programs, Life Cycles and Laws of Program Evolution, Proc. IEEE, 68 (September 1980) pp 1060-1076.
[23]
Karplus, W. J., The Spectrum of Mathematical Models, Perspectives in Computing (IBM) 3 (May 1983) 2, pp 4-14.
[24]
Lehman, M. M., Program Evolution, Imperial College of Science and Technology Research Report DoC 82/1, December 1982.
[25]
Blum, B. I., Three Paradigms for Developing Information Systems, Seventh International Conference on Software Engineering, IEEE Press. 1984, pp 534-543.
[26]
Jackson, M. A., System Development, Englewood Cliffs, NJ; Prentice Hall, 1983, p 370-373.
[27]
Ross, D. T., Removing the Limitations of Natural Language (with Principles behind the RSA Language) Software Engineering, (ed) H. Freeman and P. M. Lewis II, New York. NY; Academic Press, 1980.
[28]
Potts, C. (ed) Software Process Workshop, to be published, 1984.
[29]
Code Generators Ease Programming; Electronic Design, 29 (November 12, 1981) 33.
[30]
Martin, J., Application Development Without Programmers. Englewood Cliffs, NJ; Prentice Hall, Inc., 1982.
[31]
Balzer, R., T. E. Cheatham, Jr. and C. Green, Software Technology in the 1990's; Using a New Paradigm. Computer 16 (November 1973) 1.
[32]
Zave, P. The Operational Versus the Conventional Approach to Software Development, CACM (27,2) 1984 pp 104-118.
[33]
Boehm, B. W. Op cit.
[34]
Zelkowitz, M. V., R. Yeh. R. G. Hamlet, J. D. Gannon, V. R. Basili; The Software Industry: A State of the Art Survey; University of Maryland TR-1290, May 1983, p 6.
[35]
Ibid, p 20.
[36]
Weil,U., Information Systems in the 80's. Englewood Cliffs, NJ; Prentice Hall,Inc., 1982, p 21.
[37]
Cited in Fishman, K. D., The Computer Establishment, New York, NY; McGraw-Hill, 1981, p 27.
[38]
Blum, B. I., A Work Station for Information System Development; COMPSAC 83, IEEE Press, 1983 pp 116-120.

Cited By

View all
  • (2004)Finding a History for Software EngineeringIEEE Annals of the History of Computing10.1109/MAHC.2004.127884726:1(8-19)Online publication date: 1-Jan-2004
  • (1997)Degrees of Freedom: The Interaction of Standards of Practice and Engineering JudgmentScience, Technology, & Human Values10.1177/01622439970220030222:3(286-316)Online publication date: 1-Jul-1997

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 10, Issue 1
January 1985
55 pages
ISSN:0163-5948
DOI:10.1145/1012443
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1985
Published in SIGSOFT Volume 10, Issue 1

Check for updates

Author Tags

  1. software engineering
  2. software process

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)12
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2004)Finding a History for Software EngineeringIEEE Annals of the History of Computing10.1109/MAHC.2004.127884726:1(8-19)Online publication date: 1-Jan-2004
  • (1997)Degrees of Freedom: The Interaction of Standards of Practice and Engineering JudgmentScience, Technology, & Human Values10.1177/01622439970220030222:3(286-316)Online publication date: 1-Jul-1997

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media