678,566 research outputs found

    A controlled experiment for the empirical evaluation of safety analysis techniques for safety-critical software

    Get PDF
    Context: Today's safety critical systems are increasingly reliant on software. Software becomes responsible for most of the critical functions of systems. Many different safety analysis techniques have been developed to identify hazards of systems. FTA and FMEA are most commonly used by safety analysts. Recently, STPA has been proposed with the goal to better cope with complex systems including software. Objective: This research aimed at comparing quantitatively these three safety analysis techniques with regard to their effectiveness, applicability, understandability, ease of use and efficiency in identifying software safety requirements at the system level. Method: We conducted a controlled experiment with 21 master and bachelor students applying these three techniques to three safety-critical systems: train door control, anti-lock braking and traffic collision and avoidance. Results: The results showed that there is no statistically significant difference between these techniques in terms of applicability, understandability and ease of use, but a significant difference in terms of effectiveness and efficiency is obtained. Conclusion: We conclude that STPA seems to be an effective method to identify software safety requirements at the system level. In particular, STPA addresses more different software safety requirements than the traditional techniques FTA and FMEA, but STPA needs more time to carry out by safety analysts with little or no prior experience.Comment: 10 pages, 1 figure in Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering (EASE '15). ACM, 201

    Development of a software safety process and a case study of its use

    Get PDF
    The goal of this research is to continue the development of a comprehensive approach to software safety and to evaluate the approach with a case study. The case study is a major part of the project, and it involves the analysis of a specific safety-critical system from the medical equipment domain. The particular application being used was selected because of the availability of a suitable candidate system. We consider the results to be generally applicable and in no way particularly limited by the domain. The research is concentrating on issues raised by the specification and verification phases of the software lifecycle since they are central to our previously-developed rigorous definitions of software safety. The theoretical research is based on our framework of definitions for software safety. In the area of specification, the main topics being investigated are the development of techniques for building system fault trees that correctly incorporate software issues and the development of rigorous techniques for the preparation of software safety specifications. The research results are documented. Another area of theoretical investigation is the development of verification methods tailored to the characteristics of safety requirements. Verification of the correct implementation of the safety specification is central to the goal of establishing safe software. The empirical component of this research is focusing on a case study in order to provide detailed characterizations of the issues as they appear in practice, and to provide a testbed for the evaluation of various existing and new theoretical results, tools, and techniques. The Magnetic Stereotaxis System is summarized

    Study of CFSES software compliance with Iranian national standards for fire safety assessment of commercial complexes

    Get PDF
    Background and Aims: The extent of fire incidents in commercial complexes has increased the importance of assessing their fire safety status. The American National Fire Protection Association has provided CFSES software for assessing the fire safety of integrated complexes. However, the applicability of this software to assess the safety of commercial fireplaces in Iran should be measured in accordance with national regulations and laws.Materials and Methods: In the first phase, the applicability of CFSES software to assess the fire safety in commercial complexes in Iran was carefully examined. In the second phase, the fire safety rules applicable to the commercial complexes of Iran were identified and listed quantitatively and qualitatively. In the third phase, by comparing the software and the content of the rules, software compliance with national standards was assessed. All stages of the study were conducted in accordance with ethical standards.Results: The rules cover all of the 12 evaluated parameters in the CFSES software. The software does not consider the parameters of the manpower population, the type of activity, the safety of electricity and waste, repairs, maintenance, and the availability of non-gazebo fire-fighting equipment, as detailed in the fire prevention and fire prevention regulations in workshops.Conclusion: According to the results, the CFSES software elements provide an appropriate coverage for the assessment of the fire safety of business complexes. For more precise evaluation of commercial and manufacturing complexes, parameters such as manpower and type of activity, status of electrical and waste safety, maintenance and maintenance should be included in the evaluation.

    A guide for performing system safety analysis

    Get PDF
    A general guide is presented for performing system safety analyses of hardware, software, operations and human elements of an aerospace program. The guide describes a progression of activities that can be effectively applied to identify hazards to personnel and equipment during all periods of system development. The general process of performing safety analyses is described; setting forth in a logical order the information and data requirements, the analytical steps, and the results. These analyses are the technical basis of a system safety program. Although the guidance established by this document cannot replace human experience and judgement, it does provide a methodical approach to the identification of hazards and evaluation of risks to the system

    A Review of Software Reliability Testing Techniques

    Get PDF
    In the era of intelligent systems, the safety and reliability of software have received more attention. Software reliability testing is a significant method to ensure reliability, safety and quality of software. The intelligent software technology has not only offered new opportunities but also posed challenges to software reliability technology. The focus of this paper is to explore the software reliability testing technology under the impact of intelligent software technology. In this study, the basic theories of traditional software and intelligent software reliability testing were investigated via related previous works, and a general software reliability testing framework was established. Then, the technologies of software reliability testing were analyzed, including reliability modeling, test case generation, reliability evaluation, testing criteria and testing methods. Finally, the challenges and opportunities of software reliability testing technology were discussed at the end of this paper

    Advanced reliability modeling of fault-tolerant computer-based systems

    Get PDF
    Two methodologies for the reliability assessment of fault tolerant digital computer based systems are discussed. The computer-aided reliability estimation 3 (CARE 3) and gate logic software simulation (GLOSS) are assessment technologies that were developed to mitigate a serious weakness in the design and evaluation process of ultrareliable digital systems. The weak link is based on the unavailability of a sufficiently powerful modeling technique for comparing the stochastic attributes of one system against others. Some of the more interesting attributes are reliability, system survival, safety, and mission success

    Addendum to: "Combined Assessment of Software Safety and Security Requirements - An Industrial Evaluation of the CHASSIS Method''

    Get PDF
    This addendum contains further details about the two case studies reported in our paper Combined Assessment of Software Safety and Security Requirements - An industrial evaluation of the CHASSIS method.publishedVersio
    corecore