Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Presentation

From Virtual System Integration to Incremental Lifecycle Assurance

  • November 2015
  • By Peter H. Feiler
  • This presentation discusses problems associated with the increasing complexity of software systems that are threatening industry's ability to build the next generation of safety-critical embedded systems.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    Challenging problems associated with the increasing complexity of software systems are threatening industry's ability to build the next generation of safety-critical embedded systems. Using the current best practice of building and then testing software-reliant mission- and safety-critical systems, 80% of requirements and architecture design flaws are discovered after unit testing. This late discovery of design flaws can result in rework cost that exceeds 50% of the total system cost. Contributors to these problems include the growth of software, system integration, and interaction complexity exacerbated by ambiguous, missing, incomplete, and inconsistent requirements.

  • Download