Jesús Gorroñogoitia, Zoe Vasileiou, Emilio Imperiali, Indika Kumara, Dragan Radolović and Georgios Meditskos

TSOS21: First workshop on trustworthy software and open source, March 23-25, 2021, Virtual Conference

Abstract: Cloud computing is a mature paradigm that has evolved to accommodate ever-increasing complex applications such as in the AI and HPC domain. If applications are complex, infrastructure can be even more, spanning over hybrid architectures. As such, producing a less error-prone deployment while offering high performance requires application and infrastructure awareness, and also deep knowledge of the IaC languages. In this paper, we present the SODALITE IDE, a suite that assists the users in the authoring of application deployment topology and infrastructure models for IaC. With focus on quality and performance, the IDE enables the faster and simpler development of IaC by offering features such as in-sync multiple model viewpoints , smart context-aware content assistance and semantic validation, powered by a Knowledge Base.

Keywords: Infrastructure as Code, TOSCA, Ansible, IDE, Semantic, Ontology