• DocumentCode
    1157266
  • Title

    Deriving architectural flexibility requirements in safety-critical systems

  • Author

    Stephenson, Z. ; McDermid, J.

  • Author_Institution
    Rolls-Royce UTC in Syst. & Software Eng., Univ. of York, UK
  • Volume
    152
  • Issue
    4
  • fYear
    2005
  • Firstpage
    143
  • Lastpage
    152
  • Abstract
    Safety-critical embedded systems are constrained by safety regulations that require the designers of the system to explain its operation. This includes the operation of any flexibility mechanisms present in the design, and the rationale for their inclusion. The ability to place such flexibility where it is most needed is a crucial factor in reducing the cost and risk of safety-critical system development. In this paper an analysis technique that the designer can apply when faced with potential requirements problems is described and evaluated. The technique derives flexibility requirements from indicators of customer uncertainty in the way the requirement is expressed. This allows the designer to quickly describe the required flexibility in the architecture and proceed with design even when the requirement is expected to change. The evaluation shows a significant improvement in the ability of a design to manage change when it contains flexibility that is targeted using the uncertainty analysis technique, compared with flexibility that is generated through more conventional means.
  • Keywords
    embedded systems; formal specification; formal verification; safety-critical software; software architecture; customer uncertainty; requirements engineering; safety regulation; safety-critical embedded system; safety-critical system development; software architecture; uncertainty analysis;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20045050
  • Filename
    1504551