Resources

SWEBOK is an acronym that stands for the Software Engineering Body of Knowledge, an all-inclusive term that describes the sum of knowledge within the profession of software engineering.
Share this on:
  1. Adams, T.L. “Software Engineering in Canada, the Us and the UK: Inter-Professional Relations and the Emergence of a New Profession,” WANE Working Paper #9, University of Western Ontario, London, Ontario, 2004, www.wane.ca.
  2. Bott, F., Coleman, A., Eaton, J., and Rowland, D. Professional Issues in Software Engineering, Taylor & Francis, 2000.
  3. Dony, R.D., Botman, P., Briggs, W.E., Haggart, R., and Taylor, P.A. “The Software Engineering Body of Knowledge for Professional Engineering in Canada,” IEEE Canadian Review (Reprinted in full from IEEE Canadian Conference on Computer and Electrical Engineering – CCECE 2002) (41) 2002.
  4. IEA/ACS “Minutes of the Meeting Held on 27 January 2004,” Joint Board in Software Engineering, The Institution of Engineers, Australia and The Australian Computer Society, 2004, http://www.acs.org.au/boards/jbswe/documents/Minutes_27January2004.doc.
  5. Narayanan, R., and Neethi, S. “Building Software Engineering Professionals: TCS Experience,” 14th Conference on Software Engineering Education and Training – CSEE&T, 2001, pp. 162-171.
  6. Surendran, K., Hays, H., and Macfarlane, A. “Simulating a Software Engineering Apprenticeship,” IEEE Software (19:5) 2002, pp. 49-56.
  7. Seffah, A. “Learning the Ropes: Human-Centered Design Skills and Patterns for Software Engineers’ Education,” Interactions (10:5) 2003, pp. 36-45.
  8. Seffah, A., and Andreevskaia, A. “Empowering Software Engineers in Human-Centered Design,” 25th International Conference on Software Engineering – ICSE, 2003, pp. 653-658.
  9. Almstrum, V.L., Dean, C.N., Goelman, D., Hilburn, T.B., and Smith, J. “Support for Teaching Formal Methods,” Innovation and Technology in Computer Science Education – ITiCSE, ACM Press, 2001, pp. 71-88.
  10. Asklund, U., and Bendix, L. “A Software Configuration Management Course,” Lecture Notes in Computer Science (2649)) 2003, pp. 245-258.
  11. Benediktsson, O. “Software Engineering Body of Knowledge and Curriculum Development.,” Views on Software Development in the New Millennium, 2000.
  12. Borstler, J., Carrington, D., Hislop, G.W., Lisack, S., Olson, K., and Williams, L. “Teaching PSP: Challenges and Lessons Learned,” IEEE Software (19:5) 2002, pp. 42-48.
  13. Bourque, P., Robert, F., Lavoie, J.-M., Lee, A., Trudel, S., and Lethbridge, T. “Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Body of Knowledge (SEEK) – A Preliminary Mapping,” Post-Conference Proceedings of the 10th International Software Technology and Engineering Practice Conference – STEP 2002, IEEE Computer Society, Montreal, 2003, pp. 8-23.
  14. Budgen, D., and Tomayko, J.E. “Norm Gibbs and His Contribution to Software Engineering Education through the SEI Curriculum Modules,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 3-13.
  15. Budgen, D., and Tomayko, J.E. “The SEI Curriculum Modules and Their Influence: Norm Gibbs’ Legacy to Software Engineering Education,” Journal of Systems and Software (75:1-2) 2005, pp. 55-62.
  16. Cowling, A.J. “Modelling: A Neglected Feature in the Software Engineering Curriculum,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 206-215.
  17. Cowling, A.J. “What Should Graduating Software Engineers Be Able to Do?,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 88-98.
  18. Cowling, A.J. “The Role of Modelling in the Software Engineering Curriculum,” Journal of Systems and Software (75:1-2) 2005, pp. 41-53.
  19. Daniels, M., Faulkner, X., and Newman, I. “Open Ended Group Projects, Motivating Students and Preparing Them for the ‘Real World’,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 115-126.
  20. Demuth, B., Fischer, M., and Hussmann, H. “Experience in Early and Late Software Engineering Project Courses,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 241-248.
  21. Duley, R., and Maj, S.P. “Cutting Hacking: Breaking from Tradition,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 224-233.
  22. Duley, R., Hislop, G.W., Hilburn, T.B., and Sobel, A.E.K. “Engineering an Introductory Software Engineering Curriculum,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 99-106.
  23. Edwards, S.H. “Improving Student Performance by Evaluating How Well Students Test Their Own Programs,” Journal of Educational Resources in Computing (JERIC) (3:3), September 2003, pp. 1-24.
  24. Fekete, A., and Kummerfeld, B. “Design of a Major in Software Development,” 33rd SIGCSE Technical Symposium on Computer Science Education, ACM Press, Cincinnati, Kentucky, 2002, pp. 73-77.
  25. Fuller, A., Croll, P., and Di, L. “A New Approach to Teaching Software Risk Management with Case Studies,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 215-222.
  26. GarcÃ?Â??­a, F.J., Gomes, J.A., Alonso, L., Amaral, L.A., and PÃ?Â??©rez, J.L. “Business Computing – A Shared Curriculum Proposal for the Spanish-Portuguese Border under the Auspices of the New European Higher Education Area,” 34th ASEE/IEEE Frontiers in Education Conference, Savannah, GA, U.S.A., 2004, pp. S2B-14.
  27. Germain, E., and Robillard, P.N. “What Cognitive Activities Are Performed in Student Projects?,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 224-231.
  28. Hilburn, T.B. “Teams Need a Process!,” Proceedings of the 5th Annual Conference on Innovation and Technology in Computer Science Education – ITiCSE, ACM Press, Helsinki, Finland, 2000, pp. 53-56.
  29. Hislop, G., Lutz, M., Naveda, F., McCracken, M., Mead, N., and Williams, L. “Integrating Agile Practices into Software Engineering Courses,” Computer Science Education (12:3) 2002, pp. 169-185.
  30. Host, M. “Introducing Empirical Software Engineering Methods in Education,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 170-179.
  31. Huffman Hayes, J. “Energizing Software Engineering Education through Real-World Projects as Experimental Studies,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 192-206.
  32. IEEE/ACM “Software Engineering 2004 – Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering – A Volume of the Computing Curriculum Series,” Joint Task Force on Computing Curricula – IEEE Computer Society and Association for Computing Machinery, 2004,http://sites.computer.org/ccse/.
  33. Kropp, M. “Software Education Curriculum Framework,” 2001, http://www.sweed.ch/workgroup.cfm/CurriculumFramework.doc?cmd=download&filename=CurriculumFramework.d oc.
  34. Ludi, S., and Collofello, J. “An Analysis of the Gap between the Knowledge and Skills Learned in Academic Software Engineering Course Projects and those Required in Real Projects,” 31st ASEE/IEEE Frontiers in Education Conference, 2001. http://fie.engrng.pitt.edu/fie2001/papers/1187.pdf, 2001.
  35. Mathiassen, L., and Purao, S. “Educating Reflective Systems Developers,” Information Systems Journal (12:2) 2002, pp. 81-102.
  36. Meziane, F., and Vadera, S. “A Comparison of Computer Science and Software Engineering Programmes in English Universities,” 17th Conference on Software Engineering Education and Training – CSEE&T, 2004, pp. 65-70.
  37. Perez-Martinez, J.E., and Sierra-Alonso, A. “A Coordinated Plan for Teaching Software Engineering in the Rey Juan Carlos University,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 107-118.
  38. Polo, M., Piattini, M., and Ruiz, F. (Eds.) Advances in Software Maintenance Management: Technologies and Solutions. Idea Group Publishing, 2002.
  39. Ramakrishnan, S., and Cambrell, A. “An in-Forming Web-Based Environment for a Bachelor of Software Engineering Degree – DoIT,” Informing Science + IT Education Conference, 2002.
  40. Ramakrishan, S. “MUSE Studio Lab and an Innovative Software Engineering Capstone Project Experience,” 8th Annual Conference on Innovation and Technology in Computer Science Education, ACM Press, Thessaloniki, Greece, 2003, pp. 21-25.
  41. Saiedian, H., Bagert, D.J., and Mead, N.R. “Software Engineering Programs: Dispelling the Myths and Misconceptions,” IEEE Software (19:5) 2002, pp. 35-41.
  42. Shaw, M. “Software Engineering Education: A Roadmap,” Conference on the Future of Software Engineering, ACM Press, Limerick, Ireland, 2000, pp. 371-380.
  43. Shepard, T. “An Efficient Set of Software Degree Programs for One Domain,” 23rd International Conference on Software Engineering – ICSE, IEEE Computer Society, Toronto, Canada, 2001, pp. 623-632.
  44. Shoemaker, D., Jovanovic, V., and Drommi, A. “A Case for the Study of Software Management within a Broad Information Technology Curriculum,” 4th Conference on Information Technology Curriculum, ACM Press, 2003, pp. 174-179.
  45. Thompson, J.B., and Edwards, H.M. “An Account and Appraisal of the Ongoing Development of the Software Engineering Volume of CC2001 and Its International Applicability,” Ninth Asia-Pacific Software Engineering Conference – APSEC, 2002a, pp. 204-213.
  46. Towell, E. “Teaching Ethics in the Software Engineering Curriculum,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 150-157.
  47. Callahan, D., and Pedigo, B. “Educating Experienced IT Professionals by Addressing Industry’s Needs,” IEEE Software (19:5) 2002, pp. 57-62.
  48. Carrington, D., Strooper, P., Newby, S., and Stevenson, T. “An Industry/University Collaboration to Upgrade Software Engineering Knowledge and Skills in Industry,” Journal of Systems and Software (75:1-2) 2005, pp. 29-39.
  49. Duggins, S.L., and Thomas, B.B. “An Historical Investigation of Graduate Software Engineering Curriculum,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 78-87.
  50. Edwards, H.M., and Thompson, J.B. “Reflections on a UK Masters Level Software Engineering Programme Intended for the Home and International Market,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 166-173.
  51. Ellis, H.J.C., Mead, N.R., Moreno, A.M., and Seidman, S.B. “Industry/University Software Engineering Collaborations for the Successful Reeducation of Non-Software Professionals,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 44-51.
  52. Frailey, D., and Mason, J. “Using SWEBOK for Education Programs in Industry and Academia,” 15th Conference on Software Engineering Education and Training Conference – CSEE&T, 2002, pp. 6-10.
  53. Gore, M. “Thoughts on the Information System Architect Role,” International Symposium on Information Technology: Coding and Computing – ITCC, 2003, pp. 706-710.
  54. Hofmann, B., and Wulf, V. “Building Communities among Software Engineers: The ViSEK Approach to Intra- and Inter-Organizational Learning,” 4th International Workshop on Advances in Learning Software Organizations – LSO, Springer-Verlag, Chicago, U.S.A., 2002, pp. 25-33.
  55. John, M., and Melster, R. “Knowledge Networks – Managing Collaborative Knowledge Spaces,” 6th International Workshop on Advances in Learning Software Organizations – LSO, Springer-Verlag, Banff, Canada, 2004, pp. 165-171.
  56. Rosca, D., Tepfenhart, W., and McDonald, J. “Software Engineering Education: Following a Moving Target,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 129-139.
  57. Strooper, P., Carrington, D., Newby, S., and Stevenson, T. “Teaching Software Engineering Fundamentals to Practicing Engineers,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 36-43.
  58. Thompson, J.B., and Hardy, C.J. “Use and Evaluation of SWEBOK by Postgraduate Students,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 66-77.
  59. Mason, J. “Aligning Workforce Development and Software Process Improvement Strategy for Accelerated Adoption of Software Engineering Capability,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 70-77.
  60. Futrell, R.T., Schafer, D.F., and Shafer, L.I. Quality Software Project Management, Prentice Hall PTR, 2002.
  61. ISO/IEC “International Certification of Software Engineers Study Group Final Report,” ISO/IEC JTC1/SC7 Software and Systems Engineering, 2005, p. 16.
  62. http://www.computer.org/certification/Specifications.htm
  63. OIQ “Le gÃ?Â??©nie logiciel,” Ordre des ingÃ?Â??©nieurs du QuÃ?Â??©bec, MontrÃ?Â??©al, QuÃ?Â??©bec, 2001.
  64. Kaner, C., Bach, J., and Pettichord, B. Lessons Learned in Software Testing – A Context Driven Approach, John Wiley and Sons, New York, 2002.
  65. Bagert, D. “Licensing and Certification of Software Professionals,” Advances in Computers (60) 2004.
  66. Kitchenham, B., Budgen, D., Brereton, P., and Woodall, P. “An Investigation of Software Engineering Curricula,” Journal of Systems and Software (74:3) 2005, pp. 325-335.
  67. Kruchten, P. “Putting the “Engineering” into Software Engineering,” Australian Software Engineering Conference, 2004, pp. 2-8.
  68. Lethbridge, T.C. “What Knowledge Is Important to a Software Professional?,” Computer (33:5) 2000, pp. 44-50.
  69. McConnell, S. After the Gold Rush: Creating a True Profession of Software Engineering, Microsoft Press, 1999.
  70. McConnell, S. Code Complete, (2nd ed.), Microsoft Press, 2004.
  71. Pour, G., Griss, M.L., and Lutz, M. “The Push to Make Software Engineering Respectable,” IEEE Computer (33:5), May 2000, pp. 35-43.
  72. Thompson, J.B. “Knowledge, Professionalism and Free Movement of Labour (Visions of the Software Engineering Future),” The 24th Annual International Computer Software and Applications Conference – COMPSAC, Taipei, Taiwan, 2000, pp. 28-37.
  73. Thompson, J.B. “A Long and Winding Road (Progress on the Road to a Software Engineering Profession),” 25th Annual International Computer Software and Applications Conference – COMPSAC, Chicago, U.S.A., 2001, pp. 39-45.
  74. Thompson, J.B. “Closing the Circle on Software Engineering Professionalism and Free Movement of Labour,” 26th Annual International on Computer Software and Applications Conference – COMPSAC, 2002, pp. 255-264.
  75. Tomayko, J.E. “Milestones in Software Engineering,” in: Encyclopedia of Software Engineering, Marciniak, J. (ed.), Wiley, 2001.
  76. van Amstel, J.J. “The Time of the Chameleons Is Over?,” Information and Software Technology (41:14) 1999, pp. 1011-1020.
  77. AytaÃ?Â??§, T., Ikiz, S., and Aykol, M. ” A SPICE-Oriented, SWEBOK Based, Software Process Based Assessment on a National Scale: Turkish Sector Software Survey – 2001,” 3rd International SPICE Conference, 2003.
  78. Bagert, D.J., Barbacci, M., Budgen, D., Lethbridge, T.C., Suryn, W., and van Vliet, H. “Thoughts on Software Engineering Knowledge, and How to Organize It,” Post-conference Proceedings of the 10th International Workshop on Software Technology and Engineering Practice – STEP 2002, 2003, pp. 24-35.
  79. Booch, G. “Developing the Future,” Communications of the ACM (44:3) 2001, pp. 118-121.
  80. Bucchiarone, A., Muccini, H., Pelliccione, P., and Pierini, P. “Model-Checking Plus Testing: From Software Architecture Analysis to Code Testing,” Applying Formal Methods: Testing, Performance, and M/E-Commerce – FORTE, Springer-Verlag, Toledo, Spain, 2004.
  81. Bunting, R., Coallier, F., and Lewis, G. “Interdisciplinary Influences in Software Engineering Practices,” Post-conference of the 10th International Workshop on Software Technology and Engineering Practice – STEP 2002, 2003, pp. 62-69.
  82. Calero, C., Piattini, M., and Ruiz, F. “Towards a Database Body of Knowledge: A Study from Spain,” ACM SIGMOD Record (32:2) 2003, pp. 48-53.
  83. Daconta, M.C., Smith, K.T., Avondolio, D., and Richardson, W.C. More Java Pitfalls: 50 New Time-Saving Solutions and Workarounds, Wiley, 2003.
  84. Dieste, O., Genero, M., Juristo, N., Mate, J.L., and Moreno, A.M. “A Conceptual Model Completely Independent of the Implementation Paradigm,” Journal of Systems and Software (68:3) 2003, pp. 183-198.
  85. Draheim, D., and Weber, G. “Co-Knowledge Acquisition of Software Organizations and Academia,” 6th International Workshop on Advances in Learning Software Organizations – LSO, Springer-Verlag, Banff, Canada, 2004.
  86. Ferre, X., Juristo, N., and Moreno, A.M. “Improving Software Engineering Practice with HCI Aspects,” Software Engineering Research and Applications – SERA, Springer-Verlag, San Francisco, USA, 2003, pp. 349-363.
  87. GarzÃ?Â??¡s, J., and Piattini, M. “An Ontology for Microarchitectural Design Knowledge,” IEEE Software (22:2) 2005, pp. 28-33.
  88. Geras, A.M., Smith, M.R., and Miller, J. “A Survey of Software Testing Practices in Alberta,” Canadian Journal of Electrical and Computer Engineering (29:3) 2004, pp. 183-191.
  89. Glass, R.L., Vessey, I., and Ramesh, V. “Research in Software Engineering: An Analysis of the Literature,” Information and Software Technology (44:8) 2002, pp. 491-506.
  90. Goldsmith, R.F. Discovering Real Business Requirements for Software Project Success, Artech House Publishers, 2004, p. 241.
  91. Hannington, A., and Reed, K. “Towards a Taxonomy for Guiding Multimedia Application Development,” Ninth Asia-Pacific Software Engineering Conference – APSEC, 2002, pp. 97-106.
  92. Herrmann, D. Software Safety and Reliability: Techniques, Approaches and Standards of Key Industrial Sectors, Wiley-IEEE Computer Society Press, 2000.
  93. IEEE “Software Engineering Standards Collection Cd-Rom,” 2003, http://www.computer.org/cspress/.
  94. Iivari, J., Hirschheim, R., and Klein, H.K. “Towards a Distinctive Body of Knowledge for Information Systems Experts: Coding ISD Process Knowledge in Two IS Journals,” Information Systems Journal (14:4) 2004, pp. 313-342.
  95. Kappel, G., Michlmayr, E., PrÃ?Â??¶ll, B., Reich, S., and Retschitzegger, W. “Web Engineering – Old Wine in New Bottles?,” 4th International Conference on Web Engineering – ICWE, Springer-Verlag, Munich, Germany, 2004, pp. 6-12.
  96. Kruchten, P. “Casting the Software Design in the Function-Behavior-Structure Framework,” IEEE Software (22:2) 2005, pp. 52-58.
  97. Lavi, J.Z., Dalcher, D., Mannion, M., and Gallant, R. “Engineering of Computer-Based Systems – A Proposed Curriculum for a Degree Program at Bachelor Level,” IEEE Transactions on Education (47:2) 2004, pp. 247-253.
  98. Maffezini, I., Premania, A., and Ventimeglia, B. “Prolégomènes à une critique du génie logiciel,” Génie logiciel (66) 2003, pp. 2-16.
  99. Maffezini, I., Premania, A., and Ventimeglia, B. “ProlÃ?Â??©gomÃ?Â??¨nes Ã?Â?? une critique du gÃ?Â??©nie logiciel – Partie III: Interfaces,” GÃ?Â??©nie logiciel (70) 2004, pp. 2-16.
  100. Marcos, E., and Marcos, A. “A Philosophical Approach to the Concept of a Data Model: Is a Data Model, in Fact, a Model?,” Information System Frontiers (3:2) 2001, pp. 267-274.
  101. McConnell, S. Code Complete, (2nd ed.), Microsoft Press, 2004.
  102. Mehandjiev, N., Layzell, P., Brereton, P., Lewis, G., Mannion, M., and Coallier, F. “Thirteen Knights and the Seven-Headed Dragon: An Interdisciplinary Software Engineering Framework,” Post-conference Proceedings of the 10th International Workshop on Software Technology and Engineering Practice – STEP 2002, 2002, pp. 46-54.
  103. Muccini, H., Dias, M., and Richardson, D.J. “Systematic Testing of Software Architectures in the C2 Style,” 7th International Conference on the Fundamental Approaches to Software Engineering – FASE, Springer-Verlag, Barcelona, Spain, 2004, pp. 295-309.
  104. Peckham, J., and Lloyd, S.J. (Eds.) Practicing Software Engineering in the 21st Century. Idea Group Publishing, 2003.
  105. Pressman, R. Software Engineering – A Practitioner’s Approach, (6th ed.), McGraw-Hill, 2004, p. 880.
  106. Ras, E., and Weibzahl, S. “Embedding Experiences in Micro-Didactical Arrangements,” 6th International Workshop on Advances in Learning Software Organizations – LSO 2004, Springer-Verlag, Banff, Canada, 2004.
  107. Ruhe, G. “Software Engineering Decision Support – A New Paradigm for Learning Software Organizations,” 4th International Workshop on Advances in Learning Software Organizations – LSO, Springer-Verlag, Chicago, U.S.A., 2002, pp. 104-113.
  108. Rus, I., and Lindvall, M. “Knowledge Management in Software Engineering,” IEEE Software (19:3) 2002, pp. 26-38.
  109. Wernick, P., and Hall, T. “Can Thomas Kuhn’s Paradigms Help Us Understand Software Engineering?,” European Journal of Information Systems (13:3), September 2004, pp. 235-243.
  110. Wiegers, K.E. Software Requirements, (2nd ed.), Microsoft Press, 2003.