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
-
Common System and Software Testing Pitfalls (2014)
November 4, 2014 • Presentation
By Donald Firesmith
This TSP Symposium 2014 presentation describes a taxonomy of 145 testing pitfalls in 21 categories, documented by causes, consequences, and recommendations.
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 -
Designing Software Architectures: A Practical Approach
May 13, 2016 • Book
By Rick Kazman, Humberto Cervantes (Universidad Autonoma Metropolitana–Iztapalapa)
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 -
Documenting Software Architectures: Views and Beyond, Second Edition
October 5, 2010 • Book
By Felix Bachmann, Len Bass, Paul C. Clements, 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 -
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 -
Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs
August 5, 2013 • Book
By Robert C. Seacord
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 -
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 -
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 -
Preface to The CERT C Coding Standard, second edition
March 26, 2014 • Article
By Robert C. Seacord
In this preface, Robert Seacord introduces his book The CERT C Coding Standard: 98 Rules for Developing Safe, Reliable, and Secure Systems.
read -
Secure Coding in C and C++, Second Edition
April 2, 2013 • Book
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 -
Software Architecture in Practice, Fourth 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 -
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 -
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