SEI Book Series in Software Engineering
This collection of books, published by Addison-Wesley and typically written by SEI researchers, covers selected topics in software engineering.
Publisher:
Software Engineering Institute
Abstract
The SEI Series in Software Engineering is a collection of books that is the result of a collaboration between Carnegie Mellon University’s Software Engineering Institute (SEI) and Addison-Wesley. The collection is a body of work on selected topics in software engineering that provides the most current software engineering information for practitioners and students.
The SEI helps government and industry organizations acquire, develop, operate, and sustain software systems that are innovative, affordable, enduring, and trustworthy. SEI experts research software and cybersecurity problems of considerable complexity, create and test innovative technologies, and transition maturing solutions to widespread use.
Many of the books in the SEI Series in Software Engineering provide the background for SEI courses, certifications, and certificates.
Below is a partial list of the most recently published books in the series. For a full list of the books in the series, visit the Addison-Wesley InformIT site for the series.
Collection Contents
-
Creating and Using Virtual Prototyping Software: Principles and Practices
December 16, 2021 • Book
By Douglass Post, Richard Kendall
This book reviews the essentials of computational engineering and science and the pivotal role of virtual prototyping.
read -
Software Architecture in Practice, 4th Edition
August 3, 2021 • Book
By Len Bass, Paul C. Clements, Rick Kazman
Software Architecture in Practice, 4th Edition, explains what software architecture is, why it's important, and how to design, analyze, evolve, and manage it.
read -
Managing Technical Debt: Reducing Friction in Software Development
April 19, 2019 • Book
By Philippe Kruchten (University of British Columbia), Robert Nord, Ipek Ozkaya
This book is for every software professional who wants to accelerate innovation in existing systems or build new systems that will be easier to maintain and evolve.
read -
Cyber-Physical Systems
January 17, 2017 • Book
By Ragunathan (Raj) Rajkumar, Dionisio de Niz, Mark H. Klein
This book addresses Cyber-Physical Systems (CPS) challenges and innovations, it describes the foundations that underlie CPS, and offers guiding principles for all levels.
read -
Cyber Security Engineering: A Practical Approach for Systems and Software Assurance
November 15, 2016 • Book
By Nancy R. Mead, Carol Woody, PhD
Pioneering software assurance experts Dr. Nancy R. Mead and Dr. Carol C. Woody present the latest practical knowledge and case studies.
read -
CERT Resilience Management Model: A Maturity Model for Managing Operational Resilience
July 8, 2016 • Book
By Richard A. Caralli, Julia H. Allen, David W. White
In this book, the authors present best practices for managing the security and survivability of people, information, technology, and facilities.
read -
Designing Software Architectures: A Practical Approach
May 13, 2016 • Book
By Humberto Cervantes (Universidad Autonoma Metropolitana–Iztapalapa), Rick Kazman
Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way.
read -
DevOps: A Software Architect's Perspective
May 18, 2015 • Book
By Len Bass, Ingo Weber (National ICT Australia), Liming Zhu (National ICT Australia)
DevOps promises to accelerate release of new software features and improve monitoring of systems in production, but its implications for architecture are often ignored.
read -
The CERT C Coding Standard: 98 Rules for Developing Safe, Reliable, and Secure Systems, 2nd Edition
April 18, 2014 • Book
By Robert C. Seacord
In this book, Robert Seacord provides rules to help programmers ensure that their code complies with the new C11 standard and earlier standards, including C99.
read -
Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs
August 5, 2013 • Book
By Fred Long, Dhruv Mohindra, Robert C. Seacord, Dean F. Sutherland, David Svoboda
In this book, Robert Seacord brings together expert guidelines, recommendations, and code examples to help you use Java code to perform mission-critical tasks.
read -
Secure Coding in C and C++, 2nd Edition
April 2, 2013 • Book
By Robert C. Seacord
In this book, Robert Seacord describes how to write secure C and C++ code and avoid the software defects most likely to cause exploitable vulnerabilities.
read -
Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language
September 25, 2012 • Book
By Peter H. Feiler, David P. Gluch
Model-Based Engineering with AADL introduces an architecture-centric approach to discovering software systems problems earlier, when they cost less to solve.
read -
The CERT Guide to Insider Threats: How to Prevent, Detect, and Respond to Information Technology Crimes (Theft, Sabotage, Fraud)
January 24, 2012 • Book
By Dawn M. Cappelli, Andrew P. Moore, Randall F. Trzeciak
In this book, the authors present best practices for managing the security and survivability of people, information, technology, and facilities.
read -
CMMI for Development: Guidelines for Process Integration and Product Improvement, 3rd Edition
March 10, 2011 • Book
By Mary Beth Chrissis, Michael D. Konrad, Sandra Shrum
This book is the definitive reference for CMMI-DEV Version 1.3. It describes best practices for the development and maintenance of products and services across their lifecycle.
read -
CMMI for Services: Guidelines for Superior Service, 2nd Edition
March 9, 2011 • Book
By Eileen C. Forrester, Brandon L. Buteau, Sandra Shrum
This book serves as an introduction to the CMMI-SVC model and contains a comprehensive set of guidelines to help organizations establish and improve their delivering services.
read -
Documenting Software Architectures: Views and Beyond, 2nd Edition
October 5, 2010 • Book
By Paul C. Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith A. Stafford
This book provides the most complete and current guidance on how to capture a software architecture in a commonly understandable form.
read -
Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement
August 9, 2010 • Book
By Paul E. McMahon
This book offers a start-to-finish blueprint for melding the CMMI and Agile process improvement methodologies. It presents six detailed case studies, along with essential real-world lessons, big-picture insights, and mistakes to avoid.
read -
The People CMM: A Framework for Human Capital Management, 2nd Edition
July 17, 2009 • Book
By Bill Curtis (CAST Research Labs), William E. Hefley, Sally A. Miller
This book is a framework for human capital management, providing proven tools for addressing strategic workforce and critical people issues.
read -
CMMI and Six Sigma: Partners in Process Improvement
December 18, 2007 • Book
By M. L. Penn, Jeannine Siviy, Robert W. Stoddard
This book focuses on a "faster, better, cheaper" implementation of CMMI and Six Sigma. Book topics range from formation of a value proposition to specific implementation tactics.
read -
CMMI Survival Guide: Just Enough Process Improvement
October 20, 2006 • Book
By Suzanne Garcia-Miller, Richard Turner
This book is a guide to making the most out of a successful CMMI implementation, with real examples provided to help you navigate around potential pitfalls and other dangers.
read -
The CERT Oracle Secure Coding Standard for Java
September 8, 2011 • Book
By Fred Long, Dhruv Mohindra, Robert C. Seacord, Dean F. Sutherland, David Svoboda
In this book, the authors provide the first comprehensive compilation of code-level requirements for building secure systems in Java.
read -
CMMI for Acquisition: Guidelines for Improving the Acquisition of Products and Services, 2nd Edition
March 9, 2011 • Book
By Brian P. Gallagher, Mike Phillips, Karen Richter, Sandra Shrum
CMMI for Acquisition, Second Edition is the definitive reference for CMMI-ACQ Version 1.3. This book describes best practices for the successful acquisition of products and services.
read -
TSP: Leading a Development Team
September 6, 2005 • Book
By Watts S. Humphrey
In this guide to the Team Software Process (TSP), Watts Humphrey shows software developers how to lead teams of software engineers trained in the Personal Software Process (PSP).
read -
Estimating Software-Intensive Systems: Projects, Products, and Processes
April 26, 2005 • Book
By Richard D. Stutzke
This book helps software managers, engineers, and customers immediately improve their assessments of software projects in order to make them more successful.
read -
Evaluating Software Architectures: Methods and Case Studies
October 22, 2001 • Book
By Paul C. Clements, Rick Kazman, Mark H. Klein
This book is a comprehensive guide to software architecture evaluation, describing specific methods that can quickly and inexpensively mitigate enormous risk in software projects.
read -
Building Systems from Commercial Components
July 25, 2001 • Book
By Scott Hissam, Robert C. Seacord, Kurt C. Wallnau
This book describes specific engineering practices needed to integrate preexisting components with preexisting specifications successfully, illustrating the techniques described with case studies and examples.
read -
CMM in Practice: Processes for Executing Software Projects at Infosys
October 28, 1999 • Book
By Pankaj Jalote
This book examines the various stages in the life cycle of a real-world software project in order to aid managers and developers with executing their own projects through CMM.
read -
Software Process Improvement: Practical Guidelines for Business Success
February 10, 1998 • Book
By Sami Zahran
This book shows you how to develop a preventive culture of disciplined software process improvement within an organization in order to control the quality of its software products.
read -
Software Design Methods for Concurrent and Real-Time Systems
July 31, 1993 • Book
By Hassan Gomaa
This book provides a basic understanding of concepts and issues in concurrent system design, while surveying and comparing a range of applicable design methods.
read