Get SWEBOK V3.0

» PDF (free)
» Book
Guide to the Software Engineering Body of Knowledge (SWEBOK)
 
SWEEBOK All For One

SWEBOK Version 3 Team

Co-Editors

Pierre Bourue Pierre Bourque is an Associate Professor and the Director of the Master in Software Engineering Program at the École de Technologie Supérieure of the Université du Québec, where he teaches graduate and undergraduate courses and does consulting work in software requirements (http://profs.logti.etsmtl.ca/pbourque/accueil/en/index.shtml).
Contact him at pierre.bourque@etsmtl.ca.
Alain Abran is a Professor and the Director of the Software Engineering Research Laboratory at the École de Technologie Supérieure of the Université du Québec (http://profs.logti.etsmtl.ca/aabran/English/index.html).
Contact him at alain.abran@etsmtl.ca.
Juan Garbajosa Juan Garbajosa is a Professor of software engineering at the Informatics Engineering School, Technical University of Madrid (UPM), where he leads the Systems and Software Technology Group (https://syst.eui.upm.es/jgarbajosa).
Gargi Keeni Gargi Keeni is a Vice President of Tata Consultancy Services and a member of the IEEE Computer Society Industry Advisory Board (http://www.computer.org/portal/web/csdl/abs/html/mags/co/2009/07/mco2009070020.htm).
Contact her at gargi.keeni@tcs.com.
Beijun Shen Beijun Shen is an Associate Professor at Shanghai Jiaotong University, and her research includes software process, model driven development, software tools and middleware, and SaaS (http://cse.sjtu.edu.cn/~bjshen/en/index.html).
Contact her at bjshen@sjtu.edu.cn.

 

Knowledge Area Editors

Alain April Alain April (Software Maintenance, Software Configuration Management) is a Professor of Software Engineering and a longstanding member of the Research Laboratory at the École de Technologie Supérieure (ÉTS) - Université du Québec (http://profs.logti.etsmtl.ca/aapril/English/index.html).
Contact him at: alain.april@etsmtl.ca
Antonia Bertolino Antonia Bertolino (Software Testing) is a researcher of CNR (the Italian National Research Council) and the leader of the Software Engineering Research Laboratory at the ISTI - Istituto di Scienza e Tecnologie dell'Informazione “A. Faedo" in Pisa (http://www.isti.cnr.it/People/A.Bertolino).
Contact her at: antonia.bertolino@isti.cnr.it
Durba Biswas Durba Biswas (Software Quality) is the Knowledge Management Champion for the Capital Markets and Financial Services ISU at Tata Consultancy Services, India.
Contact her at: durba.biswas@tcs.com
Nabendu Chaki Nabendu Chaki (Mathematical Foundations) is Head and Associate Professor in the Department of Computer Science and Engineering, University of Calcutta, Kolkata, India. His areas of research include Distributed Computing and Software Engineering. (www.cucse.org/NC.htm)
Contact him at: nabendu@ieee.org
Roger Champagne Roger Champagne (Software Configuration Management) is a licensed engineer and an Associate Professor with the Department of Software and IT Engineering at the École de Technologie Supérieure (ÉTS) in Montréal, Canada (http://profs.etsmtl.ca/rchampagne/accueil/en/index.shtml).
Contact him at: roger.champagne@etsmtl.ca
Christof Ebert Christof Ebert (Software Engineering Economics) is managing director at Vector Consulting Services (www.vector.com/consulting). He supports clients around the world to improve product strategy and product development and to manage organizational changes.
Contact him at: christof.ebert@vector.com
Pierce Gibbs Pierce Gibbs (Engineering Foundations), CSDP, has 30 years of software development experience and is a Software Engineer for the Boeing Company in Huntsville, Alabama.
Contact him at: pierce.m.gibbs@boeing.com  
Mira Kajko-Mattsson Mira Kajko-Mattsson (Software Maintenance) is Associate Professor in software engineering at the School of Information and Communication Technology at the Royal Institute of Technology in Stockholm in Sweden, with expertise in industrial lifecycle software processes with a particular focus on software evolution and maintenance.
Contact her at: mira@fc.dsv.su.se
Gerald Kotonya

Gerald Kotonya (Software Requirements) is a Senior Lecturer in the Computing Department at Lancaster University and an active participant in software architecture, component, and service-oriented software engineering research communities (http://www.comp.lancs.ac.uk/department/staff.php?name=gerald).
Contact him at: gerald@comp.lancs.ac.uk

Eda Marchetti Eda Marchetti (Software Testing) is a researcher at CNR-ISTI, whose focus is on Software Testing, in particular aiming at introducing novel and automatic methodologies to make testing more efficient (http://www1.isti.cnr.it/ERI/eda_marchetti/).
Contact her at: eda.marchetti@isti.cnr.it
James McDonald James McDonald (Software Engineering Management) is an Associate Professor of Software Engineering in the Computer Science and Software Engineering Department of Monmouth University (http://www.monmouth.edu/~jamesmc).
Contact him at: jamesmc@monmouth.edu
Xin Peng Xin Peng (Software Construction) is an associate professor in the School of Computer Science of Fudan University, and his areas of research include self-adaptive software, software product line, software maintenance, and reengineering (http://www.se.fudan.edu.cn/pengxin/).
Contact him at: pengxin@fudan.edu.cn
Annette Reilly Annette Reilly (Software Engineering Process) is a Principal Systems Engineer for Lockheed Martin and has over 25 years of experience in management and leadership for large systems integration programs.
Contact her at: annette.d.reilly@lmco.com
Pete Sawyer Pete Sawyer (Software Requirements) is a Reader in Software Systems Engineering in the Computing Department, Lancaster University, where he teaches across the software engineering curriculum and has over 100 peer-reviewed publications (http://www.comp.lancs.ac.uk/computing/staff/sawyer.html).
Contact him at: p.sawyer@lancaster.ac.uk
  Aura Sheffield (Software Engineering Professional Practice), CSDP, has fifteen years' experience as a computer scientist, software developer, and program manager.
Contact her at: aura@comcast.net

 
Michael Siok Michael Siok (Software Engineering Methods) is a software systems engineer with Lockheed Martin and has over 26 years' experience in avionics computing systems development.
Contact him at: mike.f.siok@lmco.com
Yanchun Sun Yanchun Sun (Software Design) is an associate professor of computer science in the School of Electronics Engineering and Computer Science at Peking University, and her research includes software engineering theory, software engineering supporting environments, software architecture, computer supported cooperative work, and software project management (http://sei.pku.edu.cn/~sunyc).
Contact her at: sunyc@sei.pku.edu.cn
Hengming Zou (Computing Foundations) is a faculty member at China's Shanghai Jiao Tong University, where he teaches 14 different undergraduate and graduate courses and conducts research in the areas of reliable software design, secure storage, and IT shield (http://cse.sjtu.edu.cn/zou).
Contact him at: zou@sjtu.edu.cn

 

Staff

John Keppler is the Manager responsible for the SWEBOK, Certification, and Professional Education programs.
Contact him at: jkeppler@computer.org

Kate Guillemette is the Product Development Editor for the IEEE Computer Society Press, where she manages acquisition and production of traditional books and non-periodical electronic publications.
Contact her at: kguillemette@computer.org


Testimonials

I have been involved in the SWEBOK Guide project since the very beginning in 1998. Software is perhaps the most complex artifact that humankind has produced, and I feel very passionate that software should be developed and maintained using an engineering approach.

Pierre Bourque


I was quite happy to be involved in the first version of the SWEBOK Guide as an editor for the Software Maintenance Knowledge Area, and I was really interested in participating in the integration of all the terminology as well as the references for the SWEBOK Guide V3 project.

Alain April


We are doing a curriculum reform on the Computing Foundations Knowledge Area to support software engineering, and my goal is to align our Computing Foundations curriculum with SWEBOK Guide Version 3.

Hengming Zou


I feel delighted to be associated with this project and specifically the Mathematical Foundations Knowledge Area. Software Engineers need to understand basic mathematical models, and I was pleased that the SWEBOK V3 includes this.

Dr. Nabendu Chaki


I am happy to help support this project because generally accepted knowledge has changed over the years, and I'm working to make sure that the SWEBOK Guide reflects what people can rely on and use today.

Annette Reilly