A survey of software development approaches addressing dependability

被引:0
|
作者
Mustafiz, S [1 ]
Kienzle, J [1 ]
机构
[1] McGill Univ, Sch Comp Sci, Montreal, PQ, Canada
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Current mainstream software engineering methods rarely consider dependability issues in the requirements engineering and analysis stage. If at all, they only address it much later in the development cycle. Concurrent, distributed, or heterogeneous applications, however, are often deployed in increasingly complex environments. Such systems, to be dependable and to provide highly available services, have to be able to cope with abnormal situations or failures of underlying components. This paper presents an overview of the software development approaches that address dependability requirements and other non-functional requirements like timeliness, adaptability and quality of service. Software development methods, frameworks, middleware, and other proposed approaches that integrate the concern of fault tolerance into the early software development stages have been studied. The paper concludes with a comparison of the various approaches based on several criteria.
引用
收藏
页码:78 / 90
页数:13
相关论文
共 50 条
  • [1] A SURVEY OF SOFTWARE DEPENDABILITY
    SARMA, VVS
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1987, 11 : 23 - 48
  • [2] Addressing software dependability with statistical and machine learning techniques
    Fox, A
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 8 - 8
  • [3] Software development cost estimation approaches - A survey
    Boehm, B
    Abts, C
    Chulani, S
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2000, 10 : 177 - 205
  • [4] Survey of Process and Management Approaches for Software Development
    Rong, Guo-Ping
    Zhang, He
    Shao, Dong
    Wang, Qing
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (01): : 62 - 79
  • [5] Assessing Dependability with Software Fault Injection: A Survey
    Natella, Roberto
    Cotroneo, Domenico
    Madeira, Henrique S.
    [J]. ACM COMPUTING SURVEYS, 2015, 48 (03)
  • [6] A Survey of Release Planning Approaches in Incremental Software Development
    Danesh, Amir Seyed
    [J]. COMPUTATIONAL INTELLIGENCE AND INFORMATION TECHNOLOGY, 2011, 250 : 687 - 692
  • [7] Dependability approach for evaluating software development risks
    Melo, Alexsandro
    Guimaraes Tavares, Eduardo Antonio
    Sousa, Erica
    Nogueira, Bruno Costa e Silva
    Marinho, Marcelo
    [J]. IET SOFTWARE, 2015, 9 (01) : 17 - 27
  • [8] Dependability oriented avionics embedded software development framework
    Niu, Wensheng
    Li, Yahui
    Wu, Ji
    [J]. Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2012, 38 (12): : 1577 - 1581
  • [9] Software architecture and dependability
    Issarny, V
    Zarras, A
    [J]. FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 259 - 285
  • [10] Embedding dependability attributes into component-based software development
    Kahtan, Hasan
    Bakar, Nordin Abu
    Nordin, Rosmawati
    Abdulgabber, Mansoor Abdullateef
    [J]. Computer Fraud and Security, 2014, 2014 (11): : 8 - 16