Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

Learning-Based Testing of Distributed Microservice Architectures: Correctness and Fault Injection

  • Conference paper
  • First Online:

Part of the book series:Lecture Notes in Computer Science ((LNPSE,volume 9509))

Included in the following conference series:

  • 1769Accesses

  • 39Citations

Abstract

We report on early results in a long term project to applylearning-based testing (LBT) to evaluate thefunctional correctness of distributed systems and theirrobustness to injected faults. We present a case study of a commercial product for counter-party credit risk implemented as a distributed microservice architecture. We describe the experimental set-up, as well as test results. From this experiment, we draw some conclusions about prospects for future research in learning-based testing.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight 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

Similar content being viewed by others

Notes

  1. 1.

    Afault is a triple consisting of a type, a location and a time [9].

References

  1. Angluin, D.: Learning regular sets from queries and counterexamples. Inf. Comput.75, 87–106 (1987)

    Article MATH MathSciNet  Google Scholar 

  2. Cimatti, A., Clarke, E.M., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, M., Sebastiani, R., Tacchella, A.: NuSMV 2: an OpenSource tool for symbolic model checking. In: Proceedings of International Conference on Computer-Aided Verification (CAV 2002) (2002)

    Google Scholar 

  3. Feng, L., Lundmark, S., Meinke, K., Niu, F., Sindhu, M.A., Wong, P.Y.H.: Case studies in learning-based testing. In: Yenigün, H., Yilmaz, C., Ulrich, A. (eds.) ICTSS 2013. LNCS, vol. 8254, pp. 164–179. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  4. Fowler, M.: Microservices (2014).http://martinfowler.com/articles/microservices.html

  5. Meinke, K., Sindhu, M.A.: Incremental learning-based testing for reactive systems. In: Gogolla, M., Wolff, B. (eds.) TAP 2011. LNCS, vol. 6706, pp. 134–151. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Meinke, K., Sindhu, M.: LBTest: a learning-based testing tool for reactive systems. In: Proceedings of Sixth International IEEE Conference on Software Testing, Verification and Validation (ICST 2013) (2013)

    Google Scholar 

  7. Niese, O.: An Integrated Approach to Testing Complex Systems. Ph.D. thesis, University of Dortmund (2003)

    Google Scholar 

  8. Shepperd, M., Bowes, D., Hall, T.: Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Software Eng.40(6), 603–616 (2014)

    Article  Google Scholar 

  9. Svenningson, R.: Model Implemented Fault-injection for Robustness Assessment. Licentiate Thesis, KTH, Stockholm (2011)

    Google Scholar 

  10. VINNOVA FFI project, VIRTUES (Virtualized Embedded Systems for Testing and Development).http://www.csc.kth.se/~karlm/virtues/

  11. Whalen, M., Rajan, A, Heimdahl, M., Miller, S.: Coverage metrics for requirements-based testing. In: Proceedings of International Symposium on Software Testing and Analysis, ISSTA 2006, pp 25–35. ACM Press (2006)

    Google Scholar 

Download references

Acknowledgement

K. Meinke wishes to thank VINNOVA and Scania AB for financial support of this research within [10], and R. Svenningson for valuable discussions on fault injection. P. Nycander wishes to thank TriOptima AB for hosting his Masters thesis research.

Author information

Authors and Affiliations

  1. KTH Royal Institute of Technology, 100 44, Stockholm, Sweden

    Karl Meinke & Peter Nycander

Authors
  1. Karl Meinke
  2. Peter Nycander

Corresponding author

Correspondence toKarl Meinke.

Editor information

Editors and Affiliations

  1. Interdisciplinary Centre for ICT Se, University of Luxembourg (UL)., Luxembourg

    Domenico Bianculli

  2. University of York, York, United Kingdom

    Radu Calinescu

  3. LS Software Engineering, RWTH Aachen Universität, Aachen, Nordrhein-Westfalen, Germany

    Bernhard Rumpe

Rights and permissions

Copyright information

© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meinke, K., Nycander, P. (2015). Learning-Based Testing of Distributed Microservice Architectures: Correctness and Fault Injection. In: Bianculli, D., Calinescu, R., Rumpe, B. (eds) Software Engineering and Formal Methods. SEFM 2015. Lecture Notes in Computer Science(), vol 9509. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-49224-6_1

Download citation

Publish with us

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight 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


[8]ページ先頭

©2009-2025 Movatter.jp