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 条
  • [1] Abbas S. M., 2018, PhD thesis, P1
  • [2] [Anonymous], 2015, PROC 1 INT WORKSHOP
  • [3] DevOps Meets Dynamic Orchestration
    Bahadori, Kiyana
    Vardanega, Tullio
    [J]. SOFTWARE ENGINEERING ASPECTS OF CONTINUOUS DEVELOPMENT AND NEW PARADIGMS OF SOFTWARE PRODUCTION AND DEPLOYMENT, DEVOPS 2018, 2019, 11350 : 142 - 154
  • [4] Migrating to Cloud-Native Architectures Using Microservices: An Experience Report
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    [J]. ADVANCES IN SERVICE-ORIENTED AND CLOUD COMPUTING (ESOCC 2015), 2016, 567 : 201 - 215
  • [5] Supporting Micro-services Deployment in a Safer Way: a Static Analysis and Automated Rewriting Approach
    Benni, Benjamin
    Mosser, Sebastien
    Collet, Philippe
    Riveill, Michel
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1706 - 1715
  • [6] Containerized Development and Microservices for Self-Driving Vehicles: Experiences & Best Practices
    Berger, Christian
    Nguyen, Bjornborg
    Benderius, Ola
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 7 - 12
  • [7] Birsan D., 2005, ACM Queue, V3, P40, DOI 10.1145/1053331.1053345
  • [8] Card D.N., 1985, CRITERIA SOFTWARE MO, P372
  • [9] Measuring Docker Performance: What a mess!!!
    Casalicchio, Emiliano
    Perciballi, Vanessa
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 11 - 16
  • [10] Charters S, 2009, SYST REV-LONDON