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
来源
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2019 | 2019年 / 11915卷
关键词
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
相关论文
共 76 条
  • [11] An Empirical Analysis of the Docker Container Ecosystem on GitHub
    Cito, Jurgen
    Schermann, Gerald
    Witternt, John Erik
    Leitner, Philipp
    Zumberi, Sali
    Gall, Harald C.
    [J]. 2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, : 323 - 333
  • [12] Component-based software engineering - New challenges in software development
    Crnkovic, I
    [J]. ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 9 - 18
  • [13] Dhakate S, 2015, ANNU IEEE IND CONF
  • [14] Virtualization vs Containerization to support PaaS
    Dua, Rajdeep
    Raja, A. Reddy
    Kakadia, Dharmesh
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 610 - 614
  • [15] BUILDING THEORIES FROM CASE-STUDY RESEARCH
    EISENHARDT, KM
    [J]. ACADEMY OF MANAGEMENT REVIEW, 1989, 14 (04) : 532 - 550
  • [16] Fokaefs M., 2016, P 26 ANN INT C COMP, P138
  • [17] Fokaefs M., P 12 INT S SOFTW ENG, P65
  • [18] Guidelines for including grey literature and conducting multivocal literature reviews in software engineering
    Garousi, Vahid
    Felderer, Michael
    Mantyla, Mika V.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 101 - 121
  • [19] Seamless computing in industrial systems using container orchestration
    Gogouvitis, Spyridon, V
    Mueller, Harald
    Premnadh, Sreenath
    Seitz, Andreas
    Bruegge, Bernd
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 109 : 678 - 688
  • [20] Software Containers for Industrial Control
    Goldschmidt, Thomas
    Hauck-Stattelmann, Stefan
    [J]. 2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 258 - 265