• DocumentCode
    803130
  • Title

    Hidden Implementation Dependencies in High Assurance and Critical Computing Systems

  • Author

    De Leon, Daniel Conte ; Alves-Foss, Jim

  • Author_Institution
    Center for Secure & Dependable Syst., Idaho Univ., Moscow, ID
  • Volume
    32
  • Issue
    10
  • fYear
    2006
  • Firstpage
    790
  • Lastpage
    811
  • Abstract
    Critical and catastrophic failures in high assurance and critical computing systems can arise from unfounded assumptions of independence between system components, requirements, and constraints (work product sections), which can stem from misunderstandings and miscommunication between system engineers, managers, and operators and from inadequate or incomplete traceability between system work products. In this article, we propose a formal framework for the effective implementation of traceability between work product sections along with a technique for discovering potential causes of critical failures in high assurance and critical computing system models. We introduce a new abstraction of interrelated work product sections called implementation meta-work product and describe how our technique finds these meta-work products. We also demonstrate how this technique can be used to help analysts discover potential causes of safety-related errors in high assurance and critical computing systems by applying it to one case study of a known critical error and to one case study where we anticipate potential safety hazards
  • Keywords
    formal specification; program diagnostics; safety-critical software; software maintenance; system recovery; catastrophic failure; critical computing system; data dependency; formal traceability; high assurance system; meta-work product; safety-related error; system component; Certification; Documentation; Engineering management; Hazards; IEC standards; Navigation; Safety; Set theory; Software engineering; Systems engineering and theory; Critical systems; data dependencies; emergent properties; formal frameworks; high assurance systems; knowledge modeling; set theory; software engineering documentation; system development; system safety; traceability; work products.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.103
  • Filename
    1717472