• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

A Comparative Analysis of Hardware and Software Fault Tolerance: Impact on Software Reliability Engineering (1999)

by H. Ammar, B. Cukic, C. Fuhrman, A. Mili
Add To MetaCart

Tools

Sorted by:
Results 1 - 5 of 5

A Comparison of Static Analysis and Fault Injection Techniques for Developing Robust System Services

by Pete Broadwell, Emil Ong
"... Static source code analysis and software fault injection are two popular approaches to testing and verifying the robustness of software. We chose a set of commonly-used applications: CUPS, Berkeley DB, the GNU file utilities, Apache, MySQL, sudo and zlib, and tested them with both static analysis an ..."
Abstract - Cited by 6 (0 self) - Add to MetaCart
Static source code analysis and software fault injection are two popular approaches to testing and verifying the robustness of software. We chose a set of commonly-used applications: CUPS, Berkeley DB, the GNU file utilities, Apache, MySQL, sudo and zlib, and tested them with both static analysis and fault injection tools to discover errors. The results of our tests provide insight into the strengths and weaknesses of each technique. These results also suggest possibilities for improving each type of tool, as well as ways to form a synergistic combination of the two.

A methodology for architecture-level reliability risk analysis

by Sherif M. Yacoub, Hany H. Ammar - IEEE Trans. on Software Engineering , 2002
"... risk analysis, risk modeling, componentdependency graphs, software architecture, dynamic metrics Risk assessment is an essential process of every software risk management plan. Several risk assessment techniques are based on the subjective judgement of domain experts. Subjective risk assessment tech ..."
Abstract - Cited by 5 (0 self) - Add to MetaCart
risk analysis, risk modeling, componentdependency graphs, software architecture, dynamic metrics Risk assessment is an essential process of every software risk management plan. Several risk assessment techniques are based on the subjective judgement of domain experts. Subjective risk assessment techniques are human intensive and error-prone. Risk assessment should be based on product attributes that we can quantitatively measure using product metrics. This paper presents a methodology for reliability risk assessment at the early stages of the development lifecycle, namely the architecture level. We describe a heuristic risk assessment methodology that is based on dynamic

Certifying Adaptive Flight Control Software

by Vittorio Cortellessa , Bojan Cukic, Diego Del Gobbo, Ali Mili, Marcello Napolitano, Mark Shereshevsky, Harjinder Sandhu - IN PROCEEDINGS, ISACC 2000: THE SOFTWARE RISK MANAGEMENT CONFERENCE , 2000
"... As aircraft designs become more complex, automationhas become an important factor in improving safety and reliability. Automated flight control systems can respond intelligently to faults when it is impractical for a human to take control quickly. In recent years neural networks have been proposed ..."
Abstract - Cited by 5 (2 self) - Add to MetaCart
As aircraft designs become more complex, automationhas become an important factor in improving safety and reliability. Automated flight control systems can respond intelligently to faults when it is impractical for a human to take control quickly. In recent years neural networks have been proposed for fault identification and accommodation purposes within flight control schemes because they are well suited to non-linear, multi-variable systems. Because neural networks learn to associate various control actions with particular input data patterns, they avoid the need to explicitly program all the relevant fault situations. A major

A Fault-Injector Tool to Evaluate Failure Detectors in Grid-Services

by Nuno Rodrigues, Décio Sousa, Luís Silva, Artur Andrzejak, Nuno Rodrigues, Décio Sousa, Luís Silva, Artur Andrzejak, Coregrid Tr , 2007
"... In this paper we present a fault-injector tool, named JAFL (Java Fault Loader), which was developed with the target of testing the fault-tolerance mechanisms of Grid and Web applications. Along with the JAFL internals description, we will present some results collected from synthetic experiments whe ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
In this paper we present a fault-injector tool, named JAFL (Java Fault Loader), which was developed with the target of testing the fault-tolerance mechanisms of Grid and Web applications. Along with the JAFL internals description, we will present some results collected from synthetic experiments where we used both our injector and fault detection mechanisms. With these results we expect to prove that our fault injection tool can be actively used to evaluate fault detection mechanisms.

Handling Software Faults with Redundancy ⋆

by Antonio Carzaniga, Ra Gorla, Mauro Pezzè
"... Abstract. Software engineering methods can increase the dependability of software systems, and yet some faults escape even the most rigorous and methodical development process. Therefore, to guarantee high levels of reliability in the presence of faults, software systems must be designed to reduce t ..."
Abstract - Add to MetaCart
Abstract. Software engineering methods can increase the dependability of software systems, and yet some faults escape even the most rigorous and methodical development process. Therefore, to guarantee high levels of reliability in the presence of faults, software systems must be designed to reduce the impact of the failures caused by such faults, for example by deploying techniques to detect and compensate for erroneous runtime conditions. In this chapter, we focus on software techniques to handle software faults, and we survey several such techniques developed in the area of fault tolerance and more recently in the area of autonomic computing. Since practically all techniques exploit some form of redundancy, we consider the impact of redundancy on the software architecture, and we propose a taxonomy centered on the nature and use of redundancy in software systems. The primary utility of this taxonomy is to classify and compare techniques to handle software faults. 1
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University