A novel approach for component-based fault-tolerant software development

被引:2
|
作者
Sinha, P
Hanumantharya, A
机构
[1] Indian Inst Informat Technol, Bangalore 560100, Karnataka, India
[2] Sasken Technol Ltd, Kanata, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
fault-tolerant software; component-based design; compositional verification; category theory;
D O I
10.1016/j.infsof.2004.09.004
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the recent advancements in component-based software engineering, there is an increasing trend in developing applications for highly reliable and critical systems using pre-validated and reusable software components. As these applications are inherently complex and component-interactions are not straightforward, there is an immediate need for a methodology that could aid in composition of these reusable components ensuring the correctness of the composed software system. In this paper, we illustrate how the concepts of category theory can be utilized to develop component-based fault-tolerant software systems that encompass software components capable of tolerating particular types of faults. Our proposed framework for the development of a composite fault-tolerant program and verification of its overall correctness has been realized through a mechanized formal tool. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:365 / 382
页数:18
相关论文
共 50 条
  • [31] Architectural-Based Validation of Fault-Tolerant Software
    Brito, Patrick H. S.
    de Lemos, Rogerio
    Martinsi, Eliane
    Moraes, Regina
    Rubira, Cecilia M. F.
    LADC: 2009 4TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, 2009, : 103 - +
  • [32] N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE.
    Avizienis, Algirdas
    IEEE Transactions on Software Engineering, 1985, SE-11 (12) : 1491 - 1501
  • [33] Protocol verification in a software component-based approach
    Mouakher, Ines
    Souquieres, Jeanine
    Alexandre, Francis
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 136 - 145
  • [34] Formal verification of fault-tolerant software design: the CSP approach
    Yeung, WL
    Schneider, SA
    MICROPROCESSORS AND MICROSYSTEMS, 2005, 29 (05) : 197 - 209
  • [35] A generic approach to structuring and implementing complex fault-tolerant software
    Xu, J
    Randell, B
    Romanovsky, A
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 207 - 214
  • [36] Scalable system software: a component-based approach
    Bode, B
    Bradshaw, R
    DeBenedictus, E
    Desai, N
    Duell, J
    Geist, GA
    Hargrove, P
    Jackson, D
    Jackson, S
    Laros, J
    Lowe, C
    Lusk, E
    McLendon, W
    Mugler, J
    Naughton, T
    Navarro, JP
    Oldfield, R
    Pundit, N
    Scott, SL
    Showerman, M
    Steffen, C
    Walker, K
    SciDAC 2005: Scientific Discovery Through Advanced Computing, 2005, 16 : 546 - 550
  • [37] A Component-based Approach to Embedded Software Design
    Polato, Ivanilton
    Silva Filho, Antonio M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 255 - 273
  • [38] A component-based approach to online software evolution
    Wang, Qianxiang
    Shen, Junrong
    Wang, Xiaopeng
    Mei, Hong
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (03): : 181 - 205
  • [39] Process Planning of Component-based Software Development
    Wu, Zhiqiao
    Tang, Jiafu
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 5309 - 5314
  • [40] Life Cycles for Component-Based Software Development
    Fahmi, Syed Ahsan
    Choi, Ho-Jin
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 637 - 642