This paper presents a new compile-time analysis that enables a testing methodology for white-box coverage testing of error recovery code (i.e., exception handlers) in Java web services using compiler-directed fault injection. The analysis allows compiler-generated instrumentation to guide the fault injection and to record the recovery code exercised. (An injected fault is experienced as a Java exception.) The analysis (i) identifies the exception-flow 'def-uses' to be tested in this manner, (ii) determines the kind of fault to be requested at a program point, and (iii) finds appropriate locations for code instrumentation. The analysis incorporates refinements that establish sufficient context sensitivity to ensure relatively preci...
Overview of Data Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for ...
Fault tolerance techniques should let the program continue servicing in spite of the presence of err...
The use of Java to develop highly available network services and the inherent unreliability of commu...
This paper presents a new compile-time analysis that enables a testing methodology for white-box co...
We present a new approach that uses compiler-directed fault-injection for coverage testing of recove...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Server applications are expected to handle lower level faults and keep them from bringing down the w...
One of the requirements of software robustness is controlling and managing runtime errors that might...
International audienceContext:In software, there are the error cases that are anticipated at specifi...
Abstract. The knowledge of real software faults representativeness is important to allow the emulati...
Given a test suite T designed to test a program P, there are at least three attributes of T, which ...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Exception mechanisms help to ensure that a program satisfies the important robustness criterion of d...
Overview of Data Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for ...
Fault tolerance techniques should let the program continue servicing in spite of the presence of err...
The use of Java to develop highly available network services and the inherent unreliability of commu...
This paper presents a new compile-time analysis that enables a testing methodology for white-box co...
We present a new approach that uses compiler-directed fault-injection for coverage testing of recove...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Server applications are expected to handle lower level faults and keep them from bringing down the w...
One of the requirements of software robustness is controlling and managing runtime errors that might...
International audienceContext:In software, there are the error cases that are anticipated at specifi...
Abstract. The knowledge of real software faults representativeness is important to allow the emulati...
Given a test suite T designed to test a program P, there are at least three attributes of T, which ...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Exception mechanisms help to ensure that a program satisfies the important robustness criterion of d...
Overview of Data Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for ...
Fault tolerance techniques should let the program continue servicing in spite of the presence of err...
The use of Java to develop highly available network services and the inherent unreliability of commu...