Safety analysis of an evolving software architecture

被引:7
|
作者
de Lemos, R [1 ]
机构
[1] Univ Kent, Comp Lab, Canterbury CT2 7NF, Kent, England
关键词
D O I
10.1109/HASE.2000.895455
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 cart 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 the 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.
引用
收藏
页码:159 / 168
页数:10
相关论文
共 50 条
  • [1] Software architecture for evolving environment
    Kral, Jaroslav
    Zemlicka, Michal
    [J]. 13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2006, : 49 - +
  • [2] On Evolving Software Defined Storage Architecture
    Raghunath, Arun
    Zou, Yi
    Chagam, Anjaneya
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2020), 2020, : 57 - 64
  • [3] SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems
    Rodriguez, Alberto D.
    Newman, Timothy
    Dearstyne, Katherine R.
    Cleland-Huang, Jane
    [J]. PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [4] An architecture for dynamic and evolving cooperative software agents
    Paderewski-Rodríguez, P
    Rodríguez-Fortiz, MJ
    Parets-Llorca, J
    [J]. COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 261 - 269
  • [5] Evolving hypermedia systems:: a layered software architecture
    García-Cabrera, L
    Rodríguez-Fórtiz, MJ
    Parets-Llorca, J
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (05): : 389 - 405
  • [6] EVOLVING SOFTWARE ARCHITECTURE DESCRIPTIONS OF CRITICAL SYSTEMS
    Mens, Tom
    Magee, Jeff
    Rumpe, Bernhard
    [J]. COMPUTER, 2010, 43 (05) : 42 - 48
  • [7] Architecture Framework for Software Safety
    Gurbuz, Havva Gulay
    Er, Nagehan Pala
    Tekinerdogan, Bedir
    [J]. SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769 : 64 - +
  • [8] An Architecture for Modeling and Applying Quality Processes on Evolving Software
    Sudaman, Fadrian
    Mingins, Christine
    Dick, Martin
    [J]. TRUSTWORTHY SOFTWARE DEVELOPMENT PROCESSES, PROCEEDINGS, 2009, 5543 : 87 - +
  • [9] Fast Analysis of Evolving Software Systems
    Jana, Anushri
    Chimdyalwar, Bharti
    Kumar, Shrawan
    Venkatesh, R.
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 49 - 54
  • [10] Software architecture based inter-feature analysis of safety and security interactions
    Priyadarshini
    Greiner, Simon
    Massierer, Maike
    Aktouf, Oum-El-Kheir
    [J]. 2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 165 - 168