Skip to main content

A Case Study on Measuring the Size of Microservices

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2018 (ICCSA 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10964))

Included in the following conference series:

Abstract

In cloud computing, the microservices has become the mostly used architectural style. However, there is still an ongoing debate about how big a microservice should be. In this case study, a monolith application is measured using Common Software Measurement International Consortium (COSMIC) Function Points. The same application is divided into pieces by following the Domain Driven Design (DDD) principles. The resulting cloud friendly microservices are measured again using COSMIC Function Points and the obtained results are compared.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • 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

Institutional subscriptions

References

  1. Lewis, J., Fowler, M.: Microservices. http://martinfowler.com/articles/microservices.html. Accessed 20 Nov 2016

  2. Vural, H., Koyuncu, M., Guney, S.: A systematic literature review on microservices. In: Gervasi, O., et al. (eds.) ICCSA 2017. LNCS, vol. 10409, pp. 203–217. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-62407-5_14

    Chapter  Google Scholar 

  3. Salah, T., Zemerly, M.J., Yeun, C.Y., Al-Qutayri, M., Al-Hammadi, Y.: The evolution of distributed systems towards microservices architecture. In: 11th International Conference for Internet Technology and Secured Transactions (ICITST), Barcelona (2016)

    Google Scholar 

  4. Thönes, J.: Microservices. IEEE Softw. 32(1), 113–116 (2015)

    Article  Google Scholar 

  5. Hassan, S., Bahsoon, R.: Microservices and their design trade-offs: a self-adaptive roadmap. In: 13th IEEE International Conference on Services Computing (SCC), San Francisco (2016)

    Google Scholar 

  6. Asik, T., Selcuk, Y.: Policy enforcement upon software based on microservice architecture. In: IEEE 15th International Conference on Software Engineering Research, Management and Applications (SERA), London (2017)

    Google Scholar 

  7. Morris, P.: COSMIC-FFP and IFPUG 4.1 Similarities and Differences. https://www.totalmetrics.com/function-point-resources/downloads/IFPUG-COSMIC-and-IFPUG—Similarities-and-Differences_2009-.pdf. Accessed 13 Jun 2017

  8. Morris, P.: COSMIC-FFP and IFPUG 4.1 Similarities and Differences. https://www.totalmetrics.com/function-point-resources/downloads/COSMIC-Versus-IFPUG-Similarities-and-Differences.pdf. Accessed 13 Jun 2017

  9. COSMIC: Measurement Manual 4.0.1. https://cosmic-sizing.org/publications/measurement-manual-401. Accessed 01 Jan 2018

  10. Zimmermann, O.: Microservices tenets. Computer Science - Research and Development 32(3–4), 301–310 (2016)

    Google Scholar 

  11. Johanson, A.N., Flögel, S., Dullo, W-C., Hasselbring, W.: OceanTEA: Exploring Ocean-Derived Climate Data Using Microservices. http://eprints.uni-kiel.de/34758/1/CI2016.pdf. Accessed 03 Feb 2018

  12. Newman, S.: Building Microservices. O’Reilly Media, Inc, Sebastopol (2015)

    Google Scholar 

  13. Fowler, M.: BoundedContext. https://martinfowler.com/bliki/BoundedContext.html. Accessed 03 Feb 2018

  14. eShopOnWeb: GitHub. https://github.com/dotnet-architecture/eShopOnWeb. Accessed 03 Feb 2018

  15. Evans, E.: Domain-Driven Design. Addison-Wesley, Boston (2014)

    Google Scholar 

  16. Evans, E.: Domain-Driven Design Reference. Dog Ear Publishing, LLC, Indianapolis (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjay Misra .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Vural, H., Koyuncu, M., Misra, S. (2018). A Case Study on Measuring the Size of Microservices. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10964. Springer, Cham. https://doi.org/10.1007/978-3-319-95174-4_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95174-4_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95173-7

  • Online ISBN: 978-3-319-95174-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics