SEI Book Series in Software Engineering
• Collection
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 Items

Creating and Using Virtual Prototyping Software: Principles and Practices
• 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
• 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
• Book
By Philippe Kruchten, 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
• Book
By Ragunathan (Raj) Rajkumar, Dionisio de Niz, Mark H. Klein
This book addresses the challenges and innovations of cyber-physical systems (CPS), 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
• Book
By Nancy R. Mead, Carol Woody
Pioneering software assurance experts present the latest practical knowledge and case studies in cybersecurity engineering.
Read
CERT Resilience Management Model: A Maturity Model for Managing Operational Resilience
• 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
• 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
• 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
• 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
Secure Coding in C and C++, 2nd Edition
• 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