Skip to main content

Improved Architectures/Deployments with Elmo

  • Conference paper
  • First Online:
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:

  • 1671 Accesses

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

Subscribe and save

Springer+ Basic
$34.99 /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
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

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