simulate this situation, with each composite fault
paired with its respective outcome.
Effect of Faulty Sensor On System
1.2
1.4
1.6
1.8
2
2.2
2.4
1 3 5 7 9 1113151719212325272931333537394143
tim e
Volts
Correctly Functioning Sensor EOD Faulty Sensor
Figure 1: Injected Fault - Voltmeter Data.
In the next experiment the sensor tested was the
thermometer for the unit housing, which is
monitored in order to prevent damage to battery
cells from high temperatures. An alarm fires when
the temperature approaches 20 deg. Celsius, caused
by a hardware fault in the unit housing, which leads
to a temperature increase in the system. In this
scenario the assumptions are that the sensor
(thermometer), alarm and housing are all functioning
correctly. The fault is in the refrigeration unit and
for a short period of time the temperature exceeded
20 degrees C, the consequence is that there is slight
hardware damage sustained before the fault is
rectified externally (by human intervention). The
fault is recovered, due to the correct function of the
alarm and monitor, and some external action
occurring to rectify the problem when the alarm
sounds.
5 FUTURE STUDY
Information from these experiments is being
analysed and stored in machine readable form, so
that FOE can use it to predict future points of
interest in the system fault domain. These points of
interest will form the target points for further tests as
FOE uses its information to make decisions on the
next phase of testing and evaluation.
The information obtained from injecting faults
with predictive outcomes into this known system is
leading on to the design of further test scenarios to
discover more of this system’s fault and failure
domains. It is hoped to build on to this information
to develop new testing strategies for unknown
systems and a new mechanism to glean information
about their fault and failure domains.
Further experiments will be carried out that
continue with the case study, and a new case study
will be introduced, to determine where inferences
from the first case study are useful to discovering
information about other systems. This should
demonstrate that experiments on known systems can
be used investigate the fault and failure domains of
unknown systems. The next progression in this
research is to use this information to test and
evaluate the reliability of SOA-based systems.
REFERENCES
Arlat, J., Crouzet, Y., Karlsonn, J., Folkesson, P., Fuchs,
E., and Leber, G. H. (2003). Comparison of Physical
and Software-Implemented Fault Injection
Techniques. IEEE Transactions on Computers 52(9)
Avizienis, A., Laprie, J.-C., Randell, B., and Landwehr, C.
(2004). Basic Concepts and Taxonomy of Dependable
and Secure Computing IEEE Dependable and Secure
Computing, vol. 1, pp. 11-33, 2004
Corcho, O., Fernandez-Lopez, M., and Gomez-Perez, A.
(2003). Ontologies for Conceptual Modelling: Their
Creation, Use, and Management. Data and Knowledge
Engineering 46: 41 – 64
Duineveld, A. J., Stoter, R., Weiden, M. R., Kenepa, B.,
and Benjamins, V. R. (1999). Wondertools? A
Comparative Study of Ontological Engineering Tools.
In Proceedings of Knowledge Acquisition, Modelling
and Management (KAW99)
Looker, N., Gwynne, B., Xu, J., and Munro, M. (2005).
An Ontology-Based Approach for Determining the
Dependability of Service-Oriented Architectures. In
Proceedings of the 10th IEEE International Workshop
on Object-Oriented Real-time Dependable Systems
Looker, N., Munro, M., and Xu, J. (2005). Simulating
Errors in Web Services. International Journal of
Simulation: Systems, Science & Technology
Mizoguchi, R. and Ikeda, M. (1997) Towards Ontology
Engineering. In: Proceedings PACES/ SPICIS
International Conference on Intelligent Systems
Noy, N. F., and Hafner, C. D. (1997). The State of the Art
in Ontology Design. American Association for
Artificial Intelligence (Fall): 53 - 74
UK Health and Safety Executive, Link Associates
International Limited for UK HSE. (2002). Inspecting
and Auditing the Management of Emergency
Response. Norwich, UK: Crown Copyright
Voas, J. M. and McGraw, G. (1998). Software Fault
Injection New York, USA: John Wiley
World Wide Web Consortium (2004). Web Services
Glossary [online]. Available from:
http://www.w3.org/TR/ws-gloss/ [Accessed: 7
February 2006]
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
356