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 条
  • [1] A fault-tolerant software architecture for component-based systems
    Guerra, PAD
    Rubira, CMF
    de Lemos, R
    ARCHITECTING DEPENDABLE SYSTEMS, 2003, 2677 : 129 - 149
  • [2] A component-based design of a fault-tolerant multimedia communication protocol
    Hanumantharaya, A
    Sinha, P
    Agarwal, A
    IEEE FIFTH INTERNATIOANL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 164 - 171
  • [3] Eternal - a component-based framework for transparent fault-tolerant CORBA
    Narasimhan, P
    Moser, LE
    Melliar-Smith, PM
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (08): : 771 - 788
  • [4] Architecting Fault-tolerant Component-based Systems: from requirements to testing
    Bucchiarone, Antonio
    Muccini, Henry
    Pelliccione, Patrizio
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 (SPEC. ISS.) : 77 - 90
  • [5] Fuzzy optimization approach to component selection of fault-tolerant software system
    Jha, P. C.
    Bali, Shivani
    Kumar, U. Dinesh
    Hoang Pham
    MEMETIC COMPUTING, 2014, 6 (01) : 49 - 59
  • [6] Fuzzy optimization approach to component selection of fault-tolerant software system
    P. C. Jha
    Shivani Bali
    U. Dinesh Kumar
    Hoang Pham
    Memetic Computing, 2014, 6 : 49 - 59
  • [7] A component-based approach for embedded software development
    Yen, IL
    Goluguri, J
    Bastani, F
    Khan, L
    Linn, J
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 402 - 410
  • [8] A case-study in component-based mechanical verification of fault-tolerant programs
    Kulkarni, SS
    Rushby, J
    Shankar, N
    19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS - WORKSHOP ON SELF-STABILIZING SYSTEMS, PROCEEDINGS, 1999, : 33 - 40
  • [9] A component-based design and compositional verification of a fault-tolerant multimedia communication protocol
    Hanumantharaya, A
    Sinha, P
    Agarwal, A
    REAL-TIME IMAGING, 2003, 9 (06) : 401 - 422
  • [10] Fault-tolerant software development based on fuzzy reusable library
    Yao, Wen-Bin
    Zong, Xu-Guo
    Yang, Xiao-Zong
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (12):