Skip to main content

LRFI – Fault Injection Tool for Testing Mobile Software

  • Chapter
Emerging Intelligent Technologies in Industry

Part of the book series: Studies in Computational Intelligence ((SCI,volume 369))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Arlat, J., et al.: Fault injection for dependability validation. IEEE Trans. On Soft. Engineering 16(2), 166–182 (1990)

    Article  Google Scholar 

  3. Arlat, J., et al.: Comparison of physical and software implemented fault injection techniques. IEEE Transactions on Computers 52(9), 1115–1133 (2003)

    Article  Google Scholar 

  4. Arlat, J., Fabre, J.-C., et al.: Dependability of COTS Microkernel-Based Systems. IEEE Transactions on Computers 51(2), 138–163 (2002)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. Al-Hashimi, B.: System-on-chip: next generation electronics. Circuits, Devices and Systems No.18, Institution of Electrical Engineers (2006)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Keniston, J., Panchamukhi, P.: Kernel Probes (Kprobes), Documentation provided with the Linux kernel sources (v2.6.29)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics