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.
- 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.
- Bott, F., Coleman, A., Eaton, J., and Rowland, D. Professional Issues in Software Engineering, Taylor & Francis, 2000.
- 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.
- 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.
- 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.
- Surendran, K., Hays, H., and Macfarlane, A. “Simulating a Software Engineering Apprenticeship,” IEEE Software (19:5) 2002, pp. 49-56.
- Seffah, A. “Learning the Ropes: Human-Centered Design Skills and Patterns for Software Engineers’ Education,” Interactions (10:5) 2003, pp. 36-45.
- Seffah, A., and Andreevskaia, A. “Empowering Software Engineers in Human-Centered Design,” 25th International Conference on Software Engineering – ICSE, 2003, pp. 653-658.
- 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.
- Asklund, U., and Bendix, L. “A Software Configuration Management Course,” Lecture Notes in Computer Science (2649)) 2003, pp. 245-258.
- Benediktsson, O. “Software Engineering Body of Knowledge and Curriculum Development.,” Views on Software Development in the New Millennium, 2000.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Cowling, A.J. “The Role of Modelling in the Software Engineering Curriculum,” Journal of Systems and Software (75:1-2) 2005, pp. 41-53.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Host, M. “Introducing Empirical Software Engineering Methods in Education,” 15th Conference on Software Engineering Education and Training – CSEE&T, 2002, pp. 170-179.
- 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.
- 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/.
- Kropp, M. “Software Education Curriculum Framework,” 2001, http://www.sweed.ch/workgroup.cfm/CurriculumFramework.doc?cmd=download&filename=CurriculumFramework.d oc.
- 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.
- Mathiassen, L., and Purao, S. “Educating Reflective Systems Developers,” Information Systems Journal (12:2) 2002, pp. 81-102.
- 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.
- 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.
- Polo, M., Piattini, M., and Ruiz, F. (Eds.) Advances in Software Maintenance Management: Technologies and Solutions. Idea Group Publishing, 2002.
- 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.
- 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.
- 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.
- Shaw, M. “Software Engineering Education: A Roadmap,” Conference on the Future of Software Engineering, ACM Press, Limerick, Ireland, 2000, pp. 371-380.
- 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.
- 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.
- 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.
- Towell, E. “Teaching Ethics in the Software Engineering Curriculum,” 16th Conference on Software Engineering Education and Training – CSEE&T, 2003, pp. 150-157.
- Callahan, D., and Pedigo, B. “Educating Experienced IT Professionals by Addressing Industry’s Needs,” IEEE Software (19:5) 2002, pp. 57-62.
- 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.
- 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.
- 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.
- 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.
- 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.
- Gore, M. “Thoughts on the Information System Architect Role,” International Symposium on Information Technology: Coding and Computing – ITCC, 2003, pp. 706-710.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Futrell, R.T., Schafer, D.F., and Shafer, L.I. Quality Software Project Management, Prentice Hall PTR, 2002.
- ISO/IEC “International Certification of Software Engineers Study Group Final Report,” ISO/IEC JTC1/SC7 Software and Systems Engineering, 2005, p. 16.
- http://www.computer.org/certification/Specifications.htm
- OIQ “Le gÃ?Â??©nie logiciel,” Ordre des ingÃ?Â??©nieurs du QuÃ?Â??©bec, MontrÃ?Â??©al, QuÃ?Â??©bec, 2001.
- Kaner, C., Bach, J., and Pettichord, B. Lessons Learned in Software Testing – A Context Driven Approach, John Wiley and Sons, New York, 2002.
- Bagert, D. “Licensing and Certification of Software Professionals,” Advances in Computers (60) 2004.
- 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.
- Kruchten, P. “Putting the “Engineering” into Software Engineering,” Australian Software Engineering Conference, 2004, pp. 2-8.
- Lethbridge, T.C. “What Knowledge Is Important to a Software Professional?,” Computer (33:5) 2000, pp. 44-50.
- McConnell, S. After the Gold Rush: Creating a True Profession of Software Engineering, Microsoft Press, 1999.
- McConnell, S. Code Complete, (2nd ed.), Microsoft Press, 2004.
- Pour, G., Griss, M.L., and Lutz, M. “The Push to Make Software Engineering Respectable,” IEEE Computer (33:5), May 2000, pp. 35-43.
- 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.
- 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.
- 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.
- Tomayko, J.E. “Milestones in Software Engineering,” in: Encyclopedia of Software Engineering, Marciniak, J. (ed.), Wiley, 2001.
- van Amstel, J.J. “The Time of the Chameleons Is Over?,” Information and Software Technology (41:14) 1999, pp. 1011-1020.
- 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.
- 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.
- Booch, G. “Developing the Future,” Communications of the ACM (44:3) 2001, pp. 118-121.
- 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.
- 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.
- 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.
- Daconta, M.C., Smith, K.T., Avondolio, D., and Richardson, W.C. More Java Pitfalls: 50 New Time-Saving Solutions and Workarounds, Wiley, 2003.
- 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.
- 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.
- 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.
- GarzÃ?Â??¡s, J., and Piattini, M. “An Ontology for Microarchitectural Design Knowledge,” IEEE Software (22:2) 2005, pp. 28-33.
- 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.
- 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.
- Goldsmith, R.F. Discovering Real Business Requirements for Software Project Success, Artech House Publishers, 2004, p. 241.
- Hannington, A., and Reed, K. “Towards a Taxonomy for Guiding Multimedia Application Development,” Ninth Asia-Pacific Software Engineering Conference – APSEC, 2002, pp. 97-106.
- Herrmann, D. Software Safety and Reliability: Techniques, Approaches and Standards of Key Industrial Sectors, Wiley-IEEE Computer Society Press, 2000.
- IEEE “Software Engineering Standards Collection Cd-Rom,” 2003, http://www.computer.org/cspress/.
- 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.
- 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.
- Kruchten, P. “Casting the Software Design in the Function-Behavior-Structure Framework,” IEEE Software (22:2) 2005, pp. 52-58.
- 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.
- Maffezini, I., Premania, A., and Ventimeglia, B. “Prolégomènes à une critique du génie logiciel,” Génie logiciel (66) 2003, pp. 2-16.
- 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.
- 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.
- McConnell, S. Code Complete, (2nd ed.), Microsoft Press, 2004.
- 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.
- 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.
- Peckham, J., and Lloyd, S.J. (Eds.) Practicing Software Engineering in the 21st Century. Idea Group Publishing, 2003.
- Pressman, R. Software Engineering – A Practitioner’s Approach, (6th ed.), McGraw-Hill, 2004, p. 880.
- 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.
- 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.
- Rus, I., and Lindvall, M. “Knowledge Management in Software Engineering,” IEEE Software (19:3) 2002, pp. 26-38.
- 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.
- Wiegers, K.E. Software Requirements, (2nd ed.), Microsoft Press, 2003.