This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Making a Difference in the Software Century
March 2008 (vol. 41 no. 3)
pp. 32-38
Barry Boehm, University of Southern California
In the 21st century, software engineers face the often formidable challenges of simultaneously dealing with rapid change, uncertainty and emergence, dependability, diversity, and interdependence, but they also have opportunities to make significant contributions that will make a difference for the better.

1. T. Friedman, The World Is Flat, Farrar, Straus, and Giroux, 2005.
2. D.L. Parnas, "Designing Software for Ease of Extension and Contraction," IEEE Trans. Software Eng., Mar. 1979, pp. 128–138.
3. B. Boehm, Software Engineering Economics, Prentice Hall, 1981.
4. S. McConnell, Software Project Survival Guide, Microsoft Press, 1997.
5. B.W. Boehm, D.N. Port, and M. Al-Said, "Avoiding the Software-Model-Clash Spiderweb," Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research, R.W. Selby, ed., IEEE CS Press-John Wiley &Sons, 2007, pp. 743–747.
6. M. Al-Said, "Detecting Model Clashes During Software Systems Development," PhD dissertation, Univ. Southern Calif., 2003.
7. G. Hofstede, Culture and Organizations, McGraw-Hill, 1997.
8. E.T. Hall, Beyond Culture, Anchor Books/Doubleday, 1976
9. B.W. Boehm, "Some Future Trends and Implications for Systems and Software Engineering Processes," Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research, R.W. Selby, ed., IEEE CS Press-John Wiley &Sons, 2007, pp. 545–571.
10. B.W. Boehm and J. Lane, "Using the Incremental Commitment Model to Integrate System Acquisition, Systems Engineering, and Software Engineering," CrossTalk, Oct. 2007, pp. 4–9.
11. Software Engineering Institute, Ultra-Large-Scale Systems, CMU/SEI, 2006.
12. D. Dorner, The Logic of Failure: Recognizing and Avoiding Error in Complex Situations, Perseus Books Group, 1997.
13. B.W. Boehm et al., "Spiral Acquisition of Software-Intensive Systems of Systems," Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research, R.W. Selby, ed., IEEE CS Press-John Wiley &Sons, 2007, pp. 615–626.
14. R. Pew and A. Mavor, Human-System Integration in the System Development Process: A New Look, National Academies Press, 2007.

Index Terms:
software engineering, high-dependability computing
Citation:
Barry Boehm, "Making a Difference in the Software Century," Computer, vol. 41, no. 3, pp. 32-38, March 2008, doi:10.1109/MC.2008.91
Usage of this product signifies your acceptance of the Terms of Use.