Cloud Programming Languages and Infrastructure from Code: An Empirical Study

被引:0
|
作者
Simhandl, Georg [1 ]
Zdun, Uwe [1 ]
机构
[1] Univ Vienna, Fac Comp Sci, Res Grp Software Architecture, Vienna, Austria
基金
奥地利科学基金会;
关键词
Programming Language; Cloud; Infrastructure From Code; Empirical Study; Experiment;
D O I
10.1145/3687997.3695643
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Infrastructure-from-Code (IfC) is a new approach to DevOps and an advancement of Infrastructure-as-Code (IaC). One of its key concepts is to provide a higher level of abstraction facilitated by new programming languages or software development kits, which automatically generate the necessary code and configurations to provision the infrastructure, deploy the application, andmanage the cloud services. IfC approaches promise higher developer productivity by reducing DevOps-specific tasks and the expert knowledge required. However, empirical studies on developers' performance, perceived ease of use, and usability related to IfC are missing. We conducted a controlled experiment (n=40) to assess the usability of the cloud programming languages (PL) and software development kits (SDK). Both approaches involve similar effectiveness. We found that the PL-based approach was moderately less efficient but increased correctness with time spent on programming. Tracing generated infrastructure configurations from code was more challenging with the SDK-based approach. Applying thematic analysis, 19 themes emerged related to usability barriers, supporting factors, security, cloud cost, and enhancement areas. We conclude with five findings and future directions.
引用
收藏
页码:143 / 156
页数:14
相关论文
共 50 条
  • [21] Code Readability Management of High-level Programming Languages: A Comparative Study
    Tariq, Muhammad Usman
    Bashir, Muhammad Bilal
    Babar, Muhammad
    Sohail, Adnan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (03) : 595 - 602
  • [22] Visual programming languages and the empirical evidence for and against
    Whitley, KN
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1997, 8 (01): : 109 - 142
  • [23] Disentangled Code Representation Learning for Multiple Programming Languages
    Zhang, Jingfeng
    Hong, Haiwen
    Zhang, Yin
    Wan, Yao
    Liu, Ye
    Sui, Yulei
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, ACL-IJCNLP 2021, 2021, : 4454 - 4466
  • [24] Predicting long time contributors with knowledge units of programming languages: an empirical study
    Software Analysis and Intelligence Lab , School of Computing Queen’s University, Kingston
    ON, Canada
    arXiv,
  • [25] An empirical study of developers' discussions about security challenges of different programming languages
    Croft, Roland
    Xie, Yongzheng
    Zahedi, Mansooreh
    Babar, M. Ali
    Treude, Christoph
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [26] Predicting long time contributors with knowledge units of programming languages: an empirical study
    Md Ahasanuzzaman
    Gustavo A. Oliva
    Ahmed E. Hassan
    Empirical Software Engineering, 2025, 30 (3)
  • [27] Duplicated Code Pattern Mining in Visual Programming Languages
    Terra-Neves, Miguel
    Nadkarni, Joao
    Ventura, Miguel
    Resende, Pedro
    Veiga, Hugo
    Alegria, Antonio
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 1348 - 1359
  • [28] Addressing security issues in programming languages for mobile code
    Gritzalis, S
    Iliadis, J
    NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 288 - 293
  • [29] An empirical study of developers’ discussions about security challenges of different programming languages
    Roland Croft
    Yongzheng Xie
    Mansooreh Zahedi
    M. Ali Babar
    Christoph Treude
    Empirical Software Engineering, 2022, 27
  • [30] Strategies and Challenges in Cloud-to-Cloud Migration Using Infrastructure as Code
    Ketonen, Teemu
    Smolander, Kari
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT. INDUSTRY-, WORKSHOP-, AND DOCTORAL SYMPOSIUM PAPERS, PROFES 2024, 2025, 15453 : 3 - 18