This Article 
 Bibliographic References 
 Add to: 
Continuing Prospects for an Engineering Discipline of Software
November/December 2009 (vol. 26 no. 6)
pp. 64-67
Mary Shaw, Carnegie Mellon University
Over forty years ago, the term "software engineering" was coined as a challenge to establish software design and development on a firm engineering footing. Twenty years ago, "Prospects for an Engineering Discipline of Software" assessed progress toward that goal. This article updates the assessment, showing that we have made progress but still have much left to do.

1. P. Naur and B. Randell eds., Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, North Atlantic Treaty Organization, 1969.
2. M. Shaw, "Prospects for an Engineering Discipline of Software," IEEE Software, vol. 7, no. 6, 1990, pp. 15–24.
3. M. Shaw, "Toward Higher-Level Abstractions for Software Systems," Proc. Tercer Simposio Internacional del Conocimiento y su Ingenieria, Rank Xerox, 1988, pp. 55–61; reprinted in , Data and Knowledge Eng., vol. 5, no. 2, 1990, pp. 119–128.
4. M. Jackson, Problem Frames: Analyzing and Structuring Software Development Problems, Addison-Wesley, 2000.
5. M. Shaw, "Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status," Studies of Software Design, D.A. Lamb ed., LNCS 1078, Springer, 1996, pp. 17–32.
6. R.H. Zakon, "Hobbes' Internet Timeline," Nov. 2006;
7. C. Scaffidi, M. Shaw, and B. Myers, "Estimating the Numbers of End Users and End User Programmers," Proc. 2005 IEEE Symp. Visual Languages and Human-Centric Computing (VL/HCC 2005), IEEE CS Press, 2005, pp. 207–214.
8. L. Northrop et al., Ultra-Large-Scale Systems: The Software Challenge of the Future, tech. report, Software Eng. Inst., Carnegie Mellon Univ., 2006.
9. H. Rittel and M. Webber, "Dilemmas in a General Theory of Planning," Policy Sciences, vol. 4, 1973, pp. 155–169.

Index Terms:
software engineering, commercial practice, critical applications, development techniques, economic force, engineering discipline, expertise, information processing, professional specializations, routine practice, science, scientific basis, software engineering, software technology
Mary Shaw, "Continuing Prospects for an Engineering Discipline of Software," IEEE Software, vol. 26, no. 6, pp. 64-67, Nov.-Dec. 2009, doi:10.1109/MS.2009.172
Usage of this product signifies your acceptance of the Terms of Use.