A Methodology for Building Safer Software based Critical Computing Systems

被引:2
|
作者
Kumar, S. Phani [1 ]
Ramaiah, P. Seetha [2 ]
Khanaa, V. [3 ]
机构
[1] Bharath Univ, Dept CSE, Madras, Tamil Nadu, India
[2] Andhra Univ Coll Engn, Dept CS&SE, Visakhapatnam, Andhra Pradesh, India
[3] Bharath Univ, Dept IT, Madras, Tamil Nadu, India
关键词
Software Safety; Safety Critical Systems; Safer Software Development; Software Safety metrics; Railroad Crossing Control System(RCCS);
D O I
10.1109/IADCC.2010.5422901
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is increasingly common to use programmable computers in applications where their failure could be life threatening and could result in extensive damage. For example, computers now have safety-critical functions in both military and civilian aircraft, in nuclear plants, and in medical devices.. The safety aspects of computer-based systems as increasingly important as the use of software escalate because of its convenience and flexibility. Incorrect requirements have been identified as a major cause of software accidents and it appears that current software safety standards do not place a proportionate emphasis upon this causal factor. This paper reviews existing software safety standards, guidelines and other software safety documents and also examines the limitations, practical problems and issues associated with the use of current software safety standards. In this paper, a Methodology is proposed for modeling software safety based on the current software safety standards, their merits and limitations. The tasks in this proposed methodology pertains to System and software hazard analyses; Identification of software safety-critical requirements, safety-constraints based design, software safety implementation and software safety critical testing. This paper also presents a set of safety metrics that can be used to evaluate the maturity of hazard analysis processes and its interaction with the software development process. The proposed methodology was applied to a laboratory prototype safety-critical Railroad Crossing Control System (RCCS). The results showed that all safety critical operations are safe and risk free and capable of handling the contingency situations.
引用
收藏
页码:422 / +
页数:2
相关论文
共 50 条
  • [21] Systems software for multimedia computing
    Rajkumar, RR
    WORLDWIDE COMPUTING AND ITS APPLICATIONS - WWCA'98, 1998, 1368 : 120 - 141
  • [22] Building Open CNC Systems with Software IC Chips Based on Software Reuse
    J. Zuo
    Y. P. Chen
    Z. D. Zhou
    A.Y.C. Nee
    Y. S. Wong
    Y. F. Zhang
    The International Journal of Advanced Manufacturing Technology, 2000, 16 : 643 - 648
  • [23] Software for Petascale Computing Systems
    Gropp, William D.
    COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (05) : 17 - 21
  • [24] Building open CNC systems with software IC chips based on software reuse
    Zuo, J
    Chen, YP
    Zhou, ZD
    Nee, AYC
    Wong, YS
    Zhang, YF
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2000, 16 (09): : 643 - 648
  • [25] Component-based Software Engineering: Building systems from software components
    Crnkovic, I
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 816 - 817
  • [26] Software infrastructures for building ubiquitous computing environments
    Nakajima, T.
    Tokunaga, E.
    Ishikawa, H.
    Ueno, D.
    Fujinami, K.
    Sugaya, M.
    Oikawa, S.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2007, 22 (03): : 153 - 164
  • [27] Reliability analysis and modeling of green computing based software systems
    Malik S.
    Sharma K.
    Bala M.
    Recent Advances in Computer Science and Communications, 2021, 14 (04) : 1060 - 1071
  • [28] Agent-based methodology for developing mechatronic systems software
    Kizauskiene, L.
    Kazanavicius, E.
    Gaidys, R.
    MECHANIKA, 2011, (05): : 551 - 556
  • [29] Distributed computing software building-blocks for ubiquitous computing societies
    Kim, K. H.
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (09) : 2233 - 2242
  • [30] A methodology for cost-effective software fault tolerance for mission-critical systems
    Kreutzfeld, RJ
    Neese, RE
    15TH DASC - AIAA/IEEE DIGITAL AVIONICS SYSTEMS CONFERENCE, 1996, : 19 - 24