Containers in Software Development: A Systematic Mapping Study

被引:5
|
作者
Koskinen, Mikael [1 ]
Mikkonen, Tommi [2 ]
Abrahamsson, Pekka [1 ]
机构
[1] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
[2] Univ Helsinki, Dept Comp Sci, Helsinki, Finland
关键词
Containers; Software engineering; Systematic mapping studies;
D O I
10.1007/978-3-030-35333-9_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the past decade, continuous software development has become a common place in the field of software engineering. Containers like Docker are a lightweight solution that developers can use to deploy and manage applications. Containers are used to build both component-based architectures and microservice architectures. Still, practitioners often view containers only as way to lower resource requirements compared to virtual machines. In this paper, we conducted a systematic mapping study to find information on what is known of how containers are used in software development. 56 primary studies were selected into this paper and they were categorized and mapped to identify the gaps in the current research. Based on the results containers are most often discussed in the context of cloud computing, performance and DevOps. We find that what is currently missing is more deeply focused research.
引用
收藏
页码:176 / 191
页数:16
相关论文
共 50 条
  • [21] Interaction design in distributed software development: a systematic mapping study
    Domingos Alves, Daniel
    Souza Matos, Ecivaldo de
    Chavez, Christina von Flach G.
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2024, 43 (15) : 3797 - 3833
  • [22] Version Control in Distributed Software Development: a Systematic Mapping Study
    Costa, Catarina
    Murta, Leonardo
    2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, : 90 - 99
  • [23] Poster: Startup Software Development Education: A Systematic Mapping Study
    Chanin, Rafael
    Sales, Afonso
    Pompermaier, Leandro
    Prikladnicki, Rafael
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 143 - 144
  • [24] Requirements engineering: A systematic mapping study in agile software development
    Curcio, Karina
    Navarro, Tiago
    Malucelli, Andreia
    Reinehr, Sheila
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 : 32 - 50
  • [25] Ethical Framework for the Software Development Process: A Systematic Mapping Study
    Llerena, Lucrecia
    Perez, Henry
    Plazarte, John
    Castro, John W.
    Rodriguez, Nancy
    INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, WORLDCIST 2023, 2024, 799 : 144 - 154
  • [26] Effort Estimation in Agile Software Development: A Systematic Mapping Study
    Earth, Nour Elhouda
    Nafil, Khalid
    El Messousi, Rochdi
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2021, 337 : 224 - 234
  • [27] Security Compliance in Agile Software Development: A Systematic Mapping Study
    Moyon, Fabiola
    Almeida, Pamela
    Riofrio, Daniel
    Mendez, Daniel
    Kalinowski, Marcos
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 413 - 420
  • [28] Educational Software Development in Ecuadorian Universities: A Systematic Mapping Study
    Guerra-Gaibor, Jessica
    Cuenca-Ortega, Angel
    Tapia-Leon, Mariela
    TECHNOLOGY TRENDS, 2019, 895 : 353 - 368
  • [29] Empirical studies on the use of social software in global software development - A systematic mapping study
    Giuffrida, Rosalba
    Dittrich, Yvonne
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (07) : 1143 - 1164
  • [30] Computational intelligence for estimating software development effort: a systematic mapping study
    Tirimula Rao Benala
    Anupama Kaushik
    Satchidananda Dehuri
    Lakhmi C. Jain
    Iran Journal of Computer Science, 2024, 7 (3) : 607 - 630