Abstract
Developing software for mobile platforms we face the problem of dealing with various erroneous situations, transient faults, component incompatibilities which influence their operations. This results in the need of embedding error detection mechanisms and handling them software procedures. This problem has been appreciated by Samsung. As the consequence of this need we have developed a special tool (LRFI) which allows simulating various fault effects and observe their propagation as well as the effectiveness of handling them in real mobile products of Samsung. The paper outlines the capabilities of fault injection technique and presents an original tool dedicated for mobile environment. Some practical experience with this tool has been also reported.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albinet, A., Arlat, J., Fabre, J.-C.: Characterization of the Impact of Faulty Drivers on the Robustness of the Linux Kernel. In: Proceedings of the 2004 International Conference on Dependable Systems and Networks (DSN 2004), IEEE Comp. Soc., Los Alamitos (2004)
Arlat, J., et al.: Fault injection for dependability validation. IEEE Trans. On Soft. Engineering 16(2), 166–182 (1990)
Arlat, J., et al.: Comparison of physical and software implemented fault injection techniques. IEEE Transactions on Computers 52(9), 1115–1133 (2003)
Arlat, J., Fabre, J.-C., et al.: Dependability of COTS Microkernel-Based Systems. IEEE Transactions on Computers 51(2), 138–163 (2002)
Jarboui, T., Arlat, J., Crouzet, Y., Kanoun, K.: Experimental Analysis of the Errors Induced into Linux by Three Fault Injection Techniques. In: Proceedings of the International Conference on Dependable Systems and Networks (DSN 2002), IEEE Comp. Soc., Los Alamitos (2002)
Jarboui, T., Arlat, J., Crouzet, Y., Kanoun, K., Marteau, T.: Analyzing of the effects of Real and injected software faults: Linux as a case study. In: Proc. of IEEE Pacific Rim Int. Symp. on Dependable Computing (2002)
Han, S., Shin, K.G., Rosenberg, H.A.: DOCTOR: An IntegrateD SOftware Fault InjeCTiOn EnviRonment for Distributed Real-time Systems. In: Presented at International Computer Performance and Dependability Symposium, pp. 204–213. Erlangen, Germany (1995)
Dawson, S., Jahanian, F., Mitton, T.: ORCHESTRA: A Probing and Fault Injection Environment for Testing Protocol Implementations. In: Presented at International Computer Performance and Dependability Symposium, Urbana-Champaign, USA (1996)
De, P., Neogi, A., Chiueh, T.-c.: VirtualWire: A Fault Injection and Analysis Tool for Network Protocols. In: Proceedings of International Conference on Distributed Computing Systems (2003), http://www.ecsl.cs.sunysb.edu/tr/TR132.ps.gz
Drebes, R.J., Jacques-Silva, G., da Trindade, J.M.F., Weber, T.S.: A Kernel-Based Communication Fault Injector for Dependability Testing of Distributed Systems. In: Ur, S., Bin, E., Wolfsthal, Y. (eds.) HVC 2005. LNCS, vol. 3875, pp. 177–190. Springer, Heidelberg (2006)
Siqueira, T., Fiss, B., Weber, R., Cechin, S., Weber, T.: Applying FIRMAMENT to test the SCTP communication protocol under network faults. In: 10th Latin American Test Workshop, LATW 2009, pp. 1–6 (2009)
Al-Hashimi, B.: System-on-chip: next generation electronics. Circuits, Devices and Systems No.18, Institution of Electrical Engineers (2006)
Gawkowski, P., Sosnowski, J.: Developing fault injection environment for complex experiments. In: Proc. of the 14th IEEE International On-Line Testing Symposium, Rhodes, Greece, July 6-9, pp. 179–181 (2008)
Keniston, J., Panchamukhi, P.: Kernel Probes (Kprobes), Documentation provided with the Linux kernel sources (v2.6.29)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Gawkowski, P., Pawełczyk, P., Sosnowski, J., Cabaj, K., Gajda, M. (2011). LRFI – Fault Injection Tool for Testing Mobile Software. In: Ryżko, D., Rybiński, H., Gawrysiak, P., Kryszkiewicz, M. (eds) Emerging Intelligent Technologies in Industry. Studies in Computational Intelligence, vol 369. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22732-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-22732-5_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22731-8
Online ISBN: 978-3-642-22732-5
eBook Packages: EngineeringEngineering (R0)