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 条
  • [21] Development of a novel component-based open CNC software system
    Lisi Liu
    Yingxue Yao
    Jianguang Li
    The International Journal of Advanced Manufacturing Technology, 2020, 108 : 3547 - 3562
  • [22] An approach for Component-based Software Composition
    Miguel Gomez, Juan
    Alor-Hernandez, Giner
    Posada-Gomez, Ruben
    Rivera, Ismael
    Mencke, Myriam
    Chamizo, Javier
    Garcia Sanchez, Francisco
    Toma, Ioan
    CERMA 2008: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, PROCEEDINGS, 2008, : 195 - +
  • [23] A component-based approach to telecommunication software
    Zave, P
    Jackson, M
    IEEE SOFTWARE, 1998, 15 (05) : 70 - +
  • [24] THE N-VERSION APPROACH TO FAULT-TOLERANT SOFTWARE
    AVIZIENIS, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (12) : 1491 - 1501
  • [25] Assessment of the reliability of fault-tolerant software: A Bayesian approach
    Littlewood, B
    Popov, P
    Strigini, L
    COMPUTER SAFETY, RELIABILITY AND SECURITY, PROCEEDINGS, 2000, 1943 : 294 - 308
  • [26] Survey of component-based software development
    Mahmood, S.
    Lai, R.
    Kim, Y. S.
    IET SOFTWARE, 2007, 1 (02) : 57 - 66
  • [27] Logic for component-based software development
    Lau, KK
    Ornaghi, M
    COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 347 - 373
  • [28] A component-based software development model
    Ning, JQ
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 389 - 394
  • [29] FAULT-TOLERANT SOFTWARE - PROLOG
    MEYER, JF
    PHAM, H
    IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (02) : 177 - 178
  • [30] The software supermarket: A catalyst for component-based software development
    Pyne, RA
    Mugisa, EK
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 269 - 274