Software Engineering Institute Carnegie Mellon

Software Engineering Body of Knowledge Version 1.0, A

References  

[ACM 89]

ACM Task Force on the Core of Computer Science. "Computing as a Discipline." Communications of the ACM 32, 1 (January 1989): 1-5.

[ACM 98]

Association for Computing Machinery. "The Full Computing Classification System, 1998 Version." Computing Reviews 38,1 (January 1998): 8-62.

[Aho 92]

Aho, V. A. and Ullman, J. D. Foundations of Computer Science. New York, NY: Computer Science Press, 1992.

[Appleby 91]

Appleby, Doris. Programming Languages: Paradigm and Practice. New York, NY: McGraw-Hill, 1991.

[Arnold 93]

Arnold, R. S. Software Reengineering. Los Alamitos, CA: IEEE Computer Society Press, 1993.

[Arthur 88]

Arthur, L. J. Software Evolution. New York, NY: John Wiley, 1988.

[Beizer 84]

Beizer, B. Software System Testing and Quality Assurance. New York, NY: Van Norstrand Reinhold Company, 1984.

[Beizer 90]

Beizer, B. Software Testing Techniques. New York, NY: Van Norstrand Reinhold Company, 1990.

[Bersoff 80]

Bersoff, E. H.; Henderson, V. H.; and Siegel, S. G. Software Configuration Management. Englewood Cliffs, NJ: Prentice-Hall, 1980.

[Boehm 81]

Boehm, B. W. Software Engineering Economics. Englewood Cliffs, NJ: Prentice-Hall, 1981.

[Boehm 91]

Boehm, B. W. "Software Risk Management: Principles and Practices." IEEE Software 8, 1 (January 1991): 32-41.

[Booch 87]

Booch, G. Software Components with Ada: Structures, Tools and Subsystems. Menlo Park, CA: Benjamin/Cummings, 1987.

[Brooks 95]

Brooks, F. P. The Mythical Man-Month, Essays on Software Engineering, Anniversary Edition. Reading, MA: Addison-Wesley, 1995.

[Brookshear 94]

Brookshear, J. Glenn. Computer Science: An Overview, 4th edition. Menlo Park, CA: Benjamin/Cummings, 1994.

[Buckley 94]

Buckley, F. J. Implementing Configuration Management: Hardware, Software, and Firmware. Los Alamitos, CA: IEEE Computer Society Press, 1996.

[Budgen 94]

Budgen, D. Software Design. Reading, MA: Addison-Wesley, 1994.

[CACM 95]

Special Issue on "Designing Hypermedia Applications." Communications of the ACM 38, 8 (August 1995).

[Cheney 85]

Cheney, W. and Kincaid, D. Numerical Mathematics and Computing. Pacific Grove, CA: Brooks/Cole, 1985.

[Christie 94]

Christie, A. A Practical Guide to the Technology and Adoption of Software Process Automation, (CMU/SEI-94-TR-007, ADA280916). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1994. http://www.sei.cmu.edu/publications/documents/
94.reports/94.tr.007.html

[Davis 93]

Davis, A. Software Requirements: Objects, Functions & States. Englewood Cliffs, NJ: Prentice-Hall, 1993.

[Davis 97]

Davis, G. B. et al. IS’97: Model Curriculum for Undergraduate Degree Programs in Information Systems, (1997).

[Deimel 90]

Deimel, L. and Naveda, F. Reading Computer Programs: Instructor’s Guide and Exercises (CMU/SEI-90-EM-3, ADA 228026). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990.

[DeMarco 79]

DeMarco, Tom. Structured Analysis and System Specification. Englewood Cliffs, NJ: Prentice-Hall/Yourdon Press, 1979.

[Denning 89]

Denning, Peter J. et al. "Computing as a Discipline." Communications of the ACM 32, 1 (January 1989): 9-23.

[Dijkstra 76]

Dijkstra, E. A Discipline of Programming. Englewood Cliffs, NJ: Prentice-Hall, 1976.

[Dixon 96]

Dixon R. Client/Server and Open Systems. New York, NY: John Wiley, 1996.

[Dorfman 97]

Dorfman, M. and Thayer, R., eds. Software Engineering. Los Alamitos, CA: Computer Society Press, 1997.

[Dupuis 98]

Dupuis, R. et al. A Guide to the Software Engineering Body of Knowledge, A Straw Man Version. Los Alamitos, CA: IEEE Computer Society Press, 1998.

[Fagan 76]

Fagan, M. E. "Design and Code Inspections to Reduce Errors in Programs." IBM Systems Journal 15, 3 (3rd Quarter 1976): 219-248.

[Faulk 96]

Faulk, S. Software Requirements: A Tutorial, Software Engineering. Los Alamitos, CA: IEEE Computer Society Press, 1996.

[Floyd 97]

Floyd, T. Digital Fundamentals, 6th edition. Englewood Cliffs, NJ: Prentice-Hall, 1997.

[Ford 96]

Ford, Gary and Gibbs, Norman E. A Mature Profession of Software Engineering (CMU/SEI-96-TR-004, ADA 307889). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. Available: http:/www.sei.cmu.edu/publications/documents/
96.reports/96.tr.004.html

[Forouzan 98]

Forouzan, B. Introduction to Communications and Networking. New York, NY: McGraw-Hill, 1998.

[Garland 96]

Garland, D. and Shaw, M. Software Architecture: Perspectives on an Emerging Discipline. Englewood Cliffs, NJ: Prentice-Hall, 1996.

[GE 86]

General Electric Company. Software Engineering Handbook. New York, NY: McGraw-Hill, 1986.

[Gibbs 94]

Gibbs, W. "Software’s Chronic Crisis." Scientific American 271, 3 (September 1994): 86-95.

[Gilb 93]

Gilb, T. and Graham, D. Software Inspections. Reading, MA: Addison-Wesley, 1993.

[Gillies 92]

Gillies, A. C. Software Quality: Theory and Management. London: Chapman & Hall, 1992.

[Gomaa 93]

Gomaa, H. Software Design Methods for Concurrent and Real-Time Systems. Reading, MA: Addison-Wesley, 1993.

[Grady 92]

Grady, R. B. and Caswell, D. L. Practical Software Metrics for Project Management and Process Improvement. Englewood Cliffs, NJ: Prentice-Hall, 1992.

[Grimaldi 94]

Grimaldi, R. Discrete and Combinatorial Mathematics, 3rd edition. Reading, MA: Addison-Wesley, 1994.

[Guttman 71]

Guttman, I.; Wilkes, S.; and Hunter, J. Introductory Engineering Statistics, 2nd edition. New York, NY: John Wiley, 1971.

[Hall 98]

Hall, E. M. Managing Risk. Reading, MA: Addison-Wesley, 1998.

[Hanrahan 95]

Hanrahan, Robert P. The IDEF Process Modeling Methodology (1995).

[Hartmanis 92]

Hartmanis, Juris and Lin, Herbert, eds. Computing the Future. Washington, D.C.: National Academy Press, 1992.

[Hatley 87]

Hatley, Derek and Pirbhai, Imtiaz. Strategies for Real-Time System Specification. New York, NY: Dorset House, 1987.

[Hayes 88]

Hayes, J. Computer Architecture and Organization, 2nd edition. New York, NY: McGraw-Hill, 1988.

[Heuring 97]

Heuring, V. and Jordan, H. Computer Systems Design and Architecture. Reading, MA: Addison-Wesley, 1997.

[Hilburn 98]

Hilburn, T.; Bagert, D.; Mengel, S.; and Oexmann, D. "Software Engineering Across Computing Curricula," Proceedings of Sixth Annual Conference on the Teaching of Computing. Dublin, August 1998.

[Hill 90]

Hill, F. Computer Graphics. New York, NY: Macmillan, 1990.

[Horowitz 83]

Horowitz, E. and Sahni, S. Fundamentals of Data Structures. New York, NY: Computer Science Press, 1983.

[Humphrey 89]

Humphrey, W. S. Managing the Software Process. Reading, MA: Addison-Wesley, 1989.

[Humphrey 92]

Humphrey, W. S. Introduction to Software Process Improvement (CMU/SEI-92-TR-7, ADA 253326). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1992.

[Humphrey 95]

Humphrey, W. S. A Discipline for Software Engineering. Reading, MA: Addison-Wesley, 1995.

[Ibrahim 97]

Ibrahim, L. et al. The Federal Aviation Administration Integrated Capability Maturity Model, Version 1.0. Washington, D.C.: Federal Aviation Administration, November 1997.

[IEEE 94]

IEEE. Software Engineering Standards, 1994 Edition. Los Alamitos, CA: IEEE Computer Society Press, 1994.

[Ince 94]

Ince, D. ISO 9001 and Software Quality Assurance. New York, NY: McGraw-Hill, 1994.

[Jackson 95]

Jackson, M. Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices. Reading, MA: Addison-Wesley, 1995.

[Kan 95]

Kan, S. H. Metrics and Models in Software Quality Engineering. Reading, MA: Addison-Wesley, 1995.

[Karolak 96]

Karolak, D. W. Software Engineering Risk Management. Los Alamitos, CA: IEEE Computer Society Press, 1996.

[Krishna 92]

Krishna, M. K. Real-Time Systems: Abstractions, Languages and Design Methodologies. Los Alamitos, CA: IEEE Computer Society Press, 1992.

[Lano 94]

Lano, K. and Haughton, H. Reverse Engineering and Software Maintenance. New York, NY: McGraw-Hill, 1994.

[Lehman 85]

Lehman, M. and Belady, L. Program Evolution: Processes of Software Change. San Diego, CA: Academic Press, 1985.

[Lethbridge 98]

Lethbridge, T.C. "A Survey of the Relevance of Computer Science and Software Engineering Education." Proceedings of 11th Conference on Software Engineering Education & Training. Los Alamitos, CA: IEEE Computer Society Press, 1998.

[Leveson 97]

Leveson, N.G. Safeware: System Safety And Computers. Reading, MA: Addison-Wesley, 1997.

[Levi 90]

Levi, S. and Agrawala, A. Real-Time System Design. New York, NY: McGraw-Hill, 1990.

[Loucopouslos 95]

Loucopouslos, P. and Karakostas, V. Systems Requirements Engineering. New York, NY: McGraw-Hill, 1995.

[Mano 93]

Mano, M., Computer System Architecture, 3rd edition. Englewood Cliffs, NJ: Prentice-Hall, 1993.

[Marciniak 90]

Marciniak, J. J., and Reifer, D. J. Software Acquisition Management. New York, NY: John Wiley, 1990.

[Marciniak 94]

Marciniak, J. J., ed. Encyclopedia of Software Engineering. New York, NY: John Wiley, 1994.

[Maron 87]

Maron, M. Numerical Analysis, A Practical Approach. New York, NY: Macmillan, 1987.

[Musa 87]

Musa, J. D.; Iannino, A.; and Okumoto, K. Software Reliability: Measurement, Prediction, Applications. New York, NY: McGraw-Hill, 1987.

[Page-Jones 80]

Page-Jones, Meilir. The Practical Guide to Structured Systems Design. Englewood Cliffs, NJ: Prentice-Hall/Yourdon Press, 1980.

[Paulk 93]

Paulk M. et al. Capability Maturity Model, Version 1.1, (CMU/SEI-93-TR-24, ADA 263403). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1993. Available: http://www.sei.cmu.edu/publications/documents/
93.reports/93.tr.024.html

[Paulk 95]

Paulk M. et al. The Capability Maturity Model Guidelines for Improving the Software Process. Reading, MA: Addison-Wesley, 1995.

[Pfleeger 98]

Pfleeger, S. Software Engineering Theory and Practice. Englewood Cliffs, NJ: Prentice-Hall, 1998.

[Pigoski 97]

Pigoski, T. M. Practical Software Maintenance. New York, NY: John Wiley, 1997.

[Pooch 93]

Pooch, U. and Wall, J. Discrete Event Simulation. Boca Raton, FL: CRC Press, 1993.

[Pressman 97]

Pressman, Roger S. Software Engineering: A Practitioner’s Approach, 4th Edition. New York, NY: McGraw-Hill, 1997.

[Proctor 94]

Proctor, R. and Zandt, T. Human Factors. Boston, MA: Allyn and Bacon, 1994.

[PMI 94]

PMI Standards Committee. A Guide to the Project Management Body of Knowledge (PMBOK). http://www.pmi.org/publictn/pmboktoc.htm (1994).

[Rob 97]

Rob, P. and Coronel, C. Database Systems, 3rd edition. Boston, MA: Boyd & Fraser, 1997.

[Russell 95]

Russell, S. and Norvig, P. Artificial Intelligence, A Modern Approach. Englewood Cliffs, NJ: Prentice-Hall, 1995.

[Sebesta 89]

Sebesta, Robert W. Concepts of Programming Languages. Menlo Park, CA: Benjamin/Cummings, 1989.

[Sedgewick 88]

Sedgewick, R. Algorithms, 2nd edition. Reading, MA: Addison-Wesley, 1988.

[Sheppard 92]

Sheppard, M. Software Engineering Metrics. New York, NY: McGraw-Hill, 1992.

[Silberschatz 94]

Silberschatz, A. and Galvin, P. Operating System Concepts. Reading, MA: Addison-Wesley, 1994.

[Sommerville 95]

Sommerville, I. Software Engineering, 5th edition. Reading, MA: Addison-Wesley, 1995.

[SPC 92]

SPC. Process Definition and Modeling Guidebook (SPC-92041-CMC). Boston, MA: International Thomson Computer Press, 1992.

[Tannenbaum 87] Tannenbaum, A. Operating System Design and Implementation. Englewood Cliffs, NJ: Prentice-Hall, 1987.

[Tannenbaum 90]

Tannenbaum, Andrew S. Structured Computer Organization, 3rd edition. Englewood Cliffs, NJ: Prentice-Hall, 1990.

[Thayer 88]

Thayer, R. H. Software Engineering Project Management: A Top-Down View. Tutorial: Software Engineering Project Management. Los Alamitos, CA: IEEE Computer Society Press, 1988.

[Trembley 85]

Trembley, J. and Sorenson, P. The Theory and Practice of Compiler Writing. New York, NY: McGraw-Hill, 1985.

[Tucker 91]

Tucker, Allen B., ed. Computing Curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force. Los Alamitos, CA: IEEE Computer Society Press, 1991.

[Ward 85]

Ward, Paul and Mellor, Stephen. Structured Development for Real-Time Systems Volume 1, 2, and 3. Englewood Cliffs, NJ: Prentice-Hall/Yourdon Press, 1985.

[Weiss 94]

Weiss, M. Data Structures and Algorithm Analysis in C++. Reading, MA: Addison-Wesley, 1994.

[Wilde 90]

Wilde, N. Understanding Program Dependencies (CMU/SEI-CM-26, ADA 235700). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990. Available: http://www.sei.cmu.edu/publications/
documents/cms/cm.026.html

[Wilson 93]

Wilson, Leslie B. and Clark, Robert G. Comparative Programming Languages. Reading, MA: Addison-Wesley, 1993.

[Woodcock 88]

Woodcock, J. and Loomes, M. Software Engineering Mathematics. Reading, MA: Addison-Wesley, 1988.

[Yourdon 89]

Yourdon, Edward. Modern Structured Analysis. Englewood Cliffs, NJ: Prentice-Hall/Yourdon Press, 1989.

 

 


[contents] [prev] [next]