Visual notations in container orchestrations: an empirical study with Docker Compose

被引:0
|
作者
Bruno Piedade
João Pedro Dias
Filipe F. Correia
机构
[1] University of Porto,Faculty of Engineering
[2] University of Porto,Faculty of Engineering
[3] BUILT CoLAB,Faculty of Engineering
[4] University of Porto,undefined
[5] INESC TEC,undefined
来源
关键词
Container orchestrations; Infrastructure as code; Empirical study; Visual programming; Docker; Docker Compose;
D O I
暂无
中图分类号
学科分类号
摘要
Container orchestration tools supporting infrastructure-as-code allow new forms of collaboration between developers and operatives. Still, their text-based nature permits naive mistakes and is more difficult to read as complexity increases. We can find few examples of low-code approaches for defining the orchestration of containers, and there seems to be a lack of empirical studies showing the benefits and limitations of such approaches. We hypothesize that a complete visual notation for Docker-based orchestrations could reduce the effort, the error rate, and the development time. Therefore, we developed a tool featuring such a visual notation for Docker Compose configurations, and we empirically evaluated it in a controlled experiment with novice developers. The results show a significant reduction in development time and error-proneness when defining Docker Compose files, supporting our hypothesis. The participants also thought the prototype easier to use and useful, and wanted to use it in the future.
引用
收藏
页码:1983 / 2005
页数:22
相关论文
共 50 条
  • [1] Visual notations in container orchestrations: an empirical study with Docker Compose
    Piedade, Bruno
    Dias, Joao Pedro
    Correia, Filipe F.
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 1983 - 2005
  • [2] Patterns of multi-container composition for service orchestration with Docker Compose
    Eng, Kalvin
    Hindle, Abram
    Stroulia, Eleni
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (03)
  • [3] An Empirical Analysis of the Docker Container Ecosystem on GitHub
    Cito, Jurgen
    Schermann, Gerald
    Witternt, John Erik
    Leitner, Philipp
    Zumberi, Sali
    Gall, Harald C.
    2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 323 - 333
  • [4] A study of how Docker Compose is used to compose multi-component systems
    Ibrahim, Md Hasan
    Sayagh, Mohammed
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [5] A study of how Docker Compose is used to compose multi-component systems
    Md Hasan Ibrahim
    Mohammed Sayagh
    Ahmed E. Hassan
    Empirical Software Engineering, 2021, 26
  • [6] An Empirical Study of Build Failures in the Docker Context
    Wu, Yiwen
    Zhang, Yang
    Wang, Tao
    Wang, Huaimin
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 76 - 80
  • [7] A Large-scale Data Set and an Empirical Study of Docker Images Hosted on Docker Hub
    Lin, Changyuan
    Nadi, Sarah
    Khazaei, Hamzeh
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 371 - 381
  • [8] Refactorings and Technical Debt in Docker Projects: An Empirical Study
    Ksontini, Emna
    Kessentini, Marouane
    Ferreira, Thiago do N.
    Hassan, Foyzul
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 781 - 791
  • [9] Visual Notations for Software Pattern Languages: a Mapping Study
    da Silva Quirino, Glaice Kelly
    Barcellos, Monalessa Perini
    Falbo, Ricardo de Almeida
    SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 72 - 81
  • [10] Impact of model notations on the productivity of domain modelling: An empirical study
    Cachero, Cristina
    Melia, Santiago
    Hermida, Jesus M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 108 : 78 - 87