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 条
  • [41] Software assistants in software engineering: A systematic mapping study
    Savary-Leblanc, Maxime
    Burgueno, Lola
    Cabot, Jordi
    Le Pallec, Xavier
    Gerard, Sebastien
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03): : 856 - 892
  • [42] Software Engineering in the Embedded Software and Mobile Robot Software Development: A Systematic Mapping
    Feitosa, Daniel
    Felizardo, Katia R.
    de Oliveira, Lucas Bueno R.
    Wolf, Denis
    Nakagawa, Elisa Y.
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 738 - 741
  • [43] Taxonomies in software engineering: A Systematic mapping study and a revised taxonomy development method
    Usman, Muhammad
    Britto, Ricardo
    Borstler, Jurgen
    Mendes, Emilia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 85 : 43 - 59
  • [44] Management of quality requirements in agile and rapid software development: A systematic mapping study
    Behutiye, Woubshet
    Karhapaa, Pertti
    Lopez, Lidia
    Burgues, Xavier
    Martinez-Fernandez, Silverio
    Vollmer, Anna Maria
    Rodriguez, Pilar
    Franch, Xavier
    Oivo, Markku
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 123
  • [45] Requirements Re-usability in Global Software Development: A Systematic Mapping Study
    Hossain, Syeda Sumbul
    Arafat, Yeasir
    Amin, Tanvir
    Bhuiyan, Touhid
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2020, PART IV, 2020, 12252 : 960 - 974
  • [46] Handling of Categorical Data in Software Development Effort Estimation: A Systematic Mapping Study
    Amazal, Fatima Azzahra
    Idri, Ali
    PROCEEDINGS OF THE 2019 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2019, : 763 - 770
  • [47] Using process mining in agile software development methodologies: a systematic mapping study
    Arias, Michael
    Marques, Maira R.
    Rojas, Eric
    2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 552 - 561
  • [48] Neural Networks based Software Development Effort Estimation: A Systematic Mapping Study
    Boujida, Fatima Ezzahra
    Amazal, Fatima Azzahra
    Idri, Ali
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 102 - 110
  • [49] Mining software repositories for software architecture - A systematic mapping study
    Soliman, Mohamed
    Albonico, Michel
    Malavolta, Ivano
    Wortmann, Andreas
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 181
  • [50] Software evolution visualization: A systematic mapping study
    Novais, Renato Lima
    Torres, Andre
    Mendes, Thiago Souto
    Mendonca, Manoel
    Zazworka, Nico
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (11) : 1860 - 1883