Skip to main content

Quality Assurance of Heterogeneous Applications: The SODALITE Approach

  • Conference paper
  • First Online:
Advances in Service-Oriented and Cloud Computing (ESOCC 2020)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1360))

Included in the following conference series:

Abstract

A key focus of the SODALITE project is to assure the quality and performance of the deployments of applications over heterogeneous Cloud and HPC environments. It offers a set of tools to detect and correct errors, smells, and bugs in the deployment models and their provisioning workflows, and a framework to monitor and refactor deployment model instances at runtime. This paper presents objectives, designs, early results of the quality assurance framework and the refactoring framework.

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

References

  1. Baresi, L., Leva, A., Quattrocchi, G.: Fine-grained dynamic resource allocation for big-data applications. IEEE Trans. Softw. Eng. 1 (2019). https://doi.org/10.1109/TSE.2019.2931537

  2. Borovits, N., et al.: DeepiaC: deep learning-based linguistic anti-pattern detection in IaC. In: Proceedings of the 4th ACM SIGSOFT International Workshop on Machine-Learning Techniques for Software-Quality Evaluation, MaLTeSQuE 2020, pp. 7–12. Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3416505.3423564

  3. Guerriero, M., Garriga, M., Tamburri, D.A., Palomba, F.: Adoption, support, and challenges of infrastructure-as-code: insights from industry. In: 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 580–589. IEEE (2019)

    Google Scholar 

  4. Kumara, I., et al.: Towards semantic detection of smells in cloud infrastructure code. In: Proceedings of the 10th International Conference on Web Intelligence, Mining and Semantics, WIMS 2020, pp. 63–67. Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3405962.3405979

  5. Lipton, P., Lauwers, C., Rutkowski, M., Lauwers, C., Noshpitz, C., Curescu, C.: Tosca simple profile in YAML version 1.3. OASIS Committee Specification 1 (2020)

    Google Scholar 

Download references

Acknowledgement

This paper has been supported by the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 825480, SODALITE. We thank all members of the SODALITE consortium for their inputs and feedbacks to the development of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Indika Kumara .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kumara, I., Quattrocchi, G., Tamburri, D., Van Den Heuvel, WJ. (2021). Quality Assurance of Heterogeneous Applications: The SODALITE Approach. In: Zirpins, C., et al. Advances in Service-Oriented and Cloud Computing. ESOCC 2020. Communications in Computer and Information Science, vol 1360. Springer, Cham. https://doi.org/10.1007/978-3-030-71906-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-71906-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-71905-0

  • Online ISBN: 978-3-030-71906-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics