Software verification encompasses a wide range of techniques and activities that are geared towards demonstrating that software is reliable. Verification techniques such as testing provide a way to assess the likelihood that software will fail during use. This paper introduces a different type of verification that shows how likely it is that an incorrect program will not fail. Our verification applies fault-injection methods to predict where actual faults are more likely to hide. This verification can be combined with software testing to assess a confidence that the code is not hiding faults. Code that hides faults is difficult to test. In order to minimize the problem of hidden faults, we seek methods for identifying and isolating source c...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
When failures occur during software testing, automated software fault localization helps to diagnose...
Software maintenance is often regarded as consisting of two different activities, fixing bugs and mo...
Software faults that infrequently affect software's output are dangerous. When a software fault caus...
Software testability is the the tendency of code to reveal existing faults during random testing. Th...
Abstract. Software testability, the tendency for software to reveal its faults during testing, is an...
During testing, it is nearly impossible to run all statments or branches of a program. It is especia...
This paper describes concerning the various techniques of testing the code. This paper expressly add...
In quality assurance programs, we want indicators of software quality, especially software correctne...
Abstract. Existing theories of testing focus on verification. Their strategy is to cover a specifica...
Software testing and software fault tolerance are two major techniques for developing reliable softw...
It is widely felt that software quality, in the form of reliability or "trustworthiness, &a...
Context: In software testing, Failed Error Propagation (FEP) is the situation in which a faulty p...
The paper attempts to provide a comprehensive view of software testing. Software testing is the proc...
Evaluating the software assurance of a product as it functions within a specific system context invo...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
When failures occur during software testing, automated software fault localization helps to diagnose...
Software maintenance is often regarded as consisting of two different activities, fixing bugs and mo...
Software faults that infrequently affect software's output are dangerous. When a software fault caus...
Software testability is the the tendency of code to reveal existing faults during random testing. Th...
Abstract. Software testability, the tendency for software to reveal its faults during testing, is an...
During testing, it is nearly impossible to run all statments or branches of a program. It is especia...
This paper describes concerning the various techniques of testing the code. This paper expressly add...
In quality assurance programs, we want indicators of software quality, especially software correctne...
Abstract. Existing theories of testing focus on verification. Their strategy is to cover a specifica...
Software testing and software fault tolerance are two major techniques for developing reliable softw...
It is widely felt that software quality, in the form of reliability or "trustworthiness, &a...
Context: In software testing, Failed Error Propagation (FEP) is the situation in which a faulty p...
The paper attempts to provide a comprehensive view of software testing. Software testing is the proc...
Evaluating the software assurance of a product as it functions within a specific system context invo...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
When failures occur during software testing, automated software fault localization helps to diagnose...
Software maintenance is often regarded as consisting of two different activities, fixing bugs and mo...