Block osl and msl safety argument modules
Download
1 / 7

Block, OSL and MSL Safety Argument Modules - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

Block, OSL and MSL Safety Argument Modules. Overview. Block, OSL and MSL Modules provide the same top-level goal “{Guarantee X} is sufficiently assured” Saw how Block must guarantee certain behaviour to support the SR module

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Block, OSL and MSL Safety Argument Modules' - eshe


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Overview
Overview

  • Block, OSL and MSL Modules provide the same top-level goal

    • “{Guarantee X} is sufficiently assured”

  • Saw how Block must guarantee certain behaviour to support the SR module

  • OSL, and MSL must similarly guarantee certain behaviour to support other modules

  • Note that these Modules don’t need to argue these guarantees are safe, onlythat they are provided

  • Again there are two main claims supported in these Modules:

    • Each Guarantee is assured

      • Product Argument

    • The process used in implementing the guarantees is adequate

      • Process Argument

19/04/07


Block osl msl module interface
Block/OSL/MSL Module Interface

  • Module is again split into two with the process argument contained within the product argument

  • Product argument provides the following public goal to other argument modules

  • This goal would be referenced when another module requires the guaranteed service

  • The following goal requires support from other Modules

  • Note that dependencies may be identified at many different development levels

19/04/07


Guarantee is assured
Guarantee is assured

  • The argument can be made by mapping the Guarantee down through each level of development

  • Once down to code level can appeal directly to test and verification evidence

  • At each level new dependencies may be identified which must be satisfied

  • Dependencies for each Guarantee are identified in DGRs

19/04/07


Guarantee is assured1
Guarantee is assured

  • Each dependency at each level must be satisfied

  • This is done by the Guarantees of other modules

19/04/07


Guarantee is assured2
Guarantee is assured

  • A SC contract must be formed with each of the Modules whose guaranteed behaviour is required to support a dependency

  • The Blocks may, for example, have dependencies supported by the OSL, the OSL by the MSL and so on...

19/04/07


Process argument
Process Argument

  • The process argument must cover all aspects of the development process

    • Including the DGR process

  • For each aspect of the process it must be shown that it is adequate and followed

19/04/07


ad