This Article 
 Bibliographic References 
 Add to: 
Not on the Shelves
May/June 2009 (vol. 26 no. 3)
pp. 8-9
Greg Wilson, University of Toronto
Sometimes, the best way to figure out where you'd like to go is to imagine what you'll have when you get there…

1. A.V. Aho et al., Compilers: Principles, Techniques, and Tools, 2nd ed., Addison-Wesley, 2006.
2. J.R. Levine, Linkers and Loaders, Morgan Kaufmann, 2000.
3. B.W. Kernighan and P.J. Plauger, Software Tools, Addison-Wesley Professional, 1976.
4. B.W. Kernighan and P.J. Plauger, Software Tools in Pascal, Addison-Wesley Professional, 1981.
5. A. Zeller, Why Programs Fail: A Guide to Systematic Debugging, Morgan Kaufmann, 2005.
6. M. Doar, Practical Development Environments, O'Reilly Media, 2005.
7. M. Feathers, Working Effectively with Legacy Code, Prentice Hall, 2005.
8. K. Fogel, Producing Open Source Software, O'Reilly Media, 2005.
9. R.L. Glass, Facts and Fallacies of Software Engineering, Addison-Wesley Professional, 2002.
10. J.L. Bentley, Writing Efficient Programs, Prentice Hall, 1982.

Index Terms:
books, computer science
Greg Wilson, "Not on the Shelves," IEEE Software, vol. 26, no. 3, pp. 8-9, May-June 2009, doi:10.1109/MS.2009.75
Usage of this product signifies your acceptance of the Terms of Use.