• DocumentCode
    2779110
  • Title

    Safety analysis of an evolving software architecture

  • Author

    De Lemos, Rogerio

  • Author_Institution
    Comput. Lab., Kent Univ., Canterbury, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    159
  • Lastpage
    168
  • Abstract
    The safety analysis of an evolving software system has to consider the impact that changes might have on the software components, and to provide confidence that the risk is acceptable. If the impact of a change is not thoroughly analysed, accidents can occur as a result of faulty interactions between components, for example. However, the process of safety analysis can be enhanced if appropriate abstractions are provided for modelling and analysing software components and their interactions. Instead of considering components as the locus of change, the proposed approach assumes that components remain unchanged while their interactions (i.e. connectors) adapt to the different requirements needs. The safety analysis is then performed using model checking to verify whether safe behaviour is maintained when interactions between components change. The feasibility of the approach is demonstrated in terms of a case study that deals with the safety procedures associated with the launching of a sounding rocket
  • Keywords
    safety-critical software; software architecture; evolving software architecture; safety analysis; software components; Accidents; Collaboration; Connectors; Laboratories; Performance analysis; Programming; Risk analysis; Software architecture; Software safety; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-7695-0927-4
  • Type

    conf

  • DOI
    10.1109/HASE.2000.895455
  • Filename
    895455