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 (DoD High Performance Computing Modernization Program), Richard Kendall
This book reviews the essentials of computational engineering and science and the pivotal role of virtual prototyping.
ReadSoftware 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.
ReadManaging 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.
ReadCyber-Physical Systems
• 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.
ReadCyber Security Engineering: A Practical Approach for Systems and Software Assurance
• Book
By Nancy R. Mead, Carol Woody
Pioneering software assurance experts Dr. Nancy R. Mead and Dr. Carol C. Woody present the latest practical knowledge and case studies.
ReadCERT 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.
ReadDesigning 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.
ReadDevOps: 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.
ReadThe 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.
ReadSecure 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.
ReadJava Coding Guidelines: 75 Recommendations for Reliable and Secure Programs
• Book
By Fred Long, Dhruv Mohindra, Robert C. Seacord, David Svoboda, Dean Sutherland
In this book, Robert Seacord brings together expert guidelines, recommendations, and code examples to help you use Java code to perform mission-critical tasks.
ReadModel-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language
• 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.
ReadThe CERT Guide to Insider Threats: How to Prevent, Detect, and Respond to Information Technology Crimes (Theft, Sabotage, Fraud)
• Book
By Dawn 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.
ReadCMMI for Development: Guidelines for Process Integration and Product Improvement, 3rd Edition
• 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.
ReadCMMI for Services: Guidelines for Superior Service, 2nd Edition
• 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.
ReadDocumenting Software Architectures: Views and Beyond, 2nd Edition
• Book
By Paul C. Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith A. Stafford, Paulo Merson
This book provides the most complete and current guidance on how to capture a software architecture in a commonly understandable form.
ReadIntegrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement
• 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 …
ReadThe People CMM: A Framework for Human Capital Management, 2nd Edition
• Book
By Bill Curtis (CAST Research Labs), William E. Hefley, Sally Miller
This book is a framework for human capital management, providing proven tools for addressing strategic workforce and critical people issues.
ReadCMMI and Six Sigma: Partners in Process Improvement
• Book
By Mary Lynn 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.
ReadCMMI Survival Guide: Just Enough Process Improvement
• Book
By Suzanne 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.
ReadThe CERT Oracle Secure Coding Standard for Java
• Book
By Fred Long, Dhruv Mohindra, Robert C. Seacord, David Svoboda, Dean Sutherland
In this book, the authors provide the first comprehensive compilation of code-level requirements for building secure systems in Java.
ReadCMMI for Acquisition: Guidelines for Improving the Acquisition of Products and Services, 2nd Edition
• 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.
ReadTSP: Leading a Development Team
• 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).
ReadEstimating Software-Intensive Systems: Projects, Products, and Processes
• Book
By Addison-Wesley Professional
This book helps software managers, engineers, and customers immediately improve their assessments of software projects in order to make them more successful.
ReadEvaluating Software Architectures: Methods and Case Studies
• 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.
ReadBuilding Systems from Commercial Components
• 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.
ReadCMM in Practice: Processes for Executing Software Projects at Infosys
• 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.
ReadSoftware Process Improvement: Practical Guidelines for Business Success
• 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.
ReadSoftware Design Methods for Concurrent and Real-Time Systems
• 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