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 条
  • [41] Component-based software development and logic programming
    Lau, KK
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 103 - 108
  • [42] The W Model for Component-based Software Development
    Lau, Kung-Kiu
    Taweel, Faris M.
    Tran, Cuong M.
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 47 - 50
  • [43] Process Patterns for Component-Based Software Development
    Kouroshfar, Ehsan
    Shahir, Hamed Yaghoubi
    Ramsin, Raman
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 54 - 68
  • [44] The SYNTHESIS environment for component-based software development
    Dellarocas, C
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 434 - 443
  • [45] A repository for component-based embedded software development
    Gao, Tong
    Ma, Hui
    Yen, I-Ling
    Khan, Latifur
    Bastani, Farokh
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (04) : 523 - 552
  • [46] Risks and challenges of component-based software development
    Vitharana, P
    COMMUNICATIONS OF THE ACM, 2003, 46 (08) : 67 - 72
  • [47] A method for component-based software and system development
    Hatebur, Denis
    Heisel, Maritta
    Souquieres, Jeanine
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 72 - +
  • [48] A NOVEL ASSOCIATIVE APPROACH FOR FAULT-TOLERANT MOS RAMS
    HARASZTI, TP
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1982, 17 (03) : 539 - 546
  • [49] Activity Based Costing for Component-Based Software Development
    Robert G. Fichman
    Chris F. Kemerer
    Information Technology and Management, 2002, 3 (1-2) : 137 - 160
  • [50] Component Based Self-Healing Approach for Fault-Tolerant Data Aggregation in WSN
    Begum, Beneyaz Ara
    Nandury, Satyanarayana, V
    IEEE ACCESS, 2022, 10 : 73503 - 73520