This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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; www.zakon.org/robert/internettimeline.
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
Citation:
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.