Skip to main content

Improved Architectures/Deployments with Elmo

  • Conference paper
  • First Online:
Book cover Service-Oriented Computing – ICSOC 2018 Workshops (ICSOC 2018)

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

Included in the following conference series:

Abstract

Manually reasoning about candidate refactorings to alleviate bottlenecks in service-oriented systems is hard, even when using high-level architecture/deployment models. Nevertheless, it is common practice in industry. Elmo is a decision support tool that helps service-oriented architects and deployment engineers to analyze and refactor architectural and deployment bottlenecks in service-oriented systems.

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

Notes

  1. 1.

    Note that although this is currently a manual activity, we are planning to investigate integration of Elmo with existing tools to (semi-)automatically generate models of existing service-oriented systems (e.g., [11]).

References

  1. AppDynamics LLC: AppDynamics. https://www.appdynamics.com

  2. Bertoli, M., Casale, G., Serazzi, G.: JMT: performance engineering tools for system modeling. SIGMETRICS Perform. Eval. Rev. 36(4), 10–15 (2009)

    Article  Google Scholar 

  3. Bischofberger, W., Kühl, J., Löffler, S.: Sotograph – a pragmatic approach to source code architecture conformance checking. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 1–9. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24769-2_1

    Chapter  Google Scholar 

  4. Brebner, P.: Real-world performance modelling of enterprise service oriented architectures: delivering business value with complexity and constraints (abstracts only). SIGMETRICS Perform. Eval. Rev. 39(3), 12 (2011)

    Article  Google Scholar 

  5. Caracciolo, A., Lungu, M.F., Nierstrasz, O.: A unified approach to architecture conformance checking. In: WICSA, pp. 41–50. IEEE Computer Society (2015)

    Google Scholar 

  6. Datadog: Datadog. https://www.datadoghq.com

  7. DynaTrace LLC: DynaTrace. https://www.dynatrace.com

  8. van Eekelen, M., Jongmans, S.S., Lamers, A.: Non-quantitative modeling of service-oriented architectures, refactorings, and performance. Tech. Rep. TR-OU-INF-2017-02, Open University of The Netherlands (2017)

    Google Scholar 

  9. Elmo Team: Elmo video. https://youtu.be/Oi9kxqh_GBs

  10. Elmo Team: Elmo website. http://www.open.ou.nl/ssj/elmo

  11. Granchelli, G., Cardarelli, M., Francesco, P.D., Malavolta, I., Iovino, L., Salle, A.D.: Microart: a software architecture recovery tool for maintaining microservice-based systems. In: ICSA Workshops, pp. 298–302. IEEE (2017)

    Google Scholar 

  12. Juan Ferrer, A., et al.: OPTIMIS: a holistic approach to cloud service provisioning. Future Gener. Comp. Syst. 28(1), 66–77 (2012)

    Article  Google Scholar 

  13. Kobryn, C.: Modeling components and frameworks with UML. Commun. ACM 43(10), 31–38 (2000)

    Article  Google Scholar 

  14. Kounev, S.: Performance modeling and evaluation of distributed component-based systems using queueing petri nets. IEEE Trans. Softw. Eng. 32(7), 486–502 (2006)

    Article  Google Scholar 

  15. Lamers, A., van Eekelen, M.: A lightweight method for analysing performance dependencies between services. In: Celesti, A., Leitner, P. (eds.) ESOCC Workshops 2015. CCIS, vol. 567, pp. 93–110. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-33313-7_7

    Chapter  Google Scholar 

  16. Lattix LDM2: Lattix Architect 10. http://lattix.com

  17. New Relic: New Relic Inc. https://newrelic.com

  18. Object Management Group: Unified Modeling Language 2.5.1 (2017). https://www.omg.org/spec/UML/2.5.1/

  19. SonarSource: SonarQube. https://www.sonarqube.org

  20. Structure101: Structure101 Studio. https://structure101.com

  21. Zhu, L., Liu, Y., Bui, N.B., Gorton, I.: Revel8or: model driven capacity planning tool suite. In: ICSE, pp. 797–800. IEEE Computer Society (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sung-Shik Jongmans .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lamers, A., van Eekelen, M., Jongmans, SS. (2019). Improved Architectures/Deployments with Elmo. In: Liu, X., et al. Service-Oriented Computing – ICSOC 2018 Workshops. ICSOC 2018. Lecture Notes in Computer Science(), vol 11434. Springer, Cham. https://doi.org/10.1007/978-3-030-17642-6_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-17642-6_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-17641-9

  • Online ISBN: 978-3-030-17642-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics