Abstract
It has been identified that hardware malfunction is one of the main causes of software failures. The impact of hardware failures on software behavior has been studied by many using the fault injection technique, which requires prior knowledge of the fault probability distribution. This prior distribution is used to guide the fault injection time, location, and the fault type to be injected. However, this information is hardly obtainable without complete knowledge of the hardware. A simulation-based approach has been proposed to estimate the software reliability in light of hardware failures. The hardware failure profile for each hardware component can be extracted from the simulation. This profile is software-specific, not a simple uniform distribution as being assumed by many others. This paper discusses the factors that affect this profile and more specifically examines the effect of software size, inputs and compiler on this hardware failure profile.
Original language | English |
---|---|
State | Published - 2005 |
Externally published | Yes |
Event | 41st AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit - Tucson, AZ, United States Duration: 10 Jul 2005 → 13 Jul 2005 |
Conference
Conference | 41st AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit |
---|---|
Country/Territory | United States |
City | Tucson, AZ |
Period | 10/07/05 → 13/07/05 |