A survey of software development approaches addressing dependability

被引:0
作者
Mustafiz, S [1 ]
Kienzle, J [1 ]
机构
[1] McGill Univ, Sch Comp Sci, Montreal, PQ, Canada
来源
SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS | 2005年 / 3409卷
关键词
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
相关论文
共 48 条
  • [1] ABRIEL JR, 1996, B BOOK
  • [2] [Anonymous], NON FUNCTIONAL REQUI
  • [3] [Anonymous], 1998, OBJECTS COMPONENTS F
  • [4] AVIZIENIS A, 2000, P 3 INF SURV WORKSH, P7
  • [5] AVIZIENIS A, CSTR739 DEP COMP SCI
  • [6] BAGCHI S, ERROR DETECTION RECO
  • [7] BARRETT PA, 1993, IEE C SAF CRIT DISTR, P2
  • [8] Bondavalli A, 2001, COMPUT SYST SCI ENG, V16, P265
  • [9] BURNS A, 1991, COMPUT J, V34, P73
  • [10] BURNS A, 1991, P 6 AUSTR SOFTW ENG, P1