Software Engineering Body of Knowledge Version 1.0, A
| References | |
|
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/ |
|
[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/ |
|
[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/ |
|
[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/ |
|
[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]