Containers in Software Development : A Systematic Mapping Study
Koskinen, M., Mikkonen, T., & Abrahamsson, P. (2019). Containers in Software Development : A Systematic Mapping Study. In X. Franch, T. Männistö, & S. Martínez-Fernández (Eds.), PROFES 2019 : Product-Focused Software Process Improvement : 20th International Conference, Proceedings (pp. 176-191). Springer. Lecture Notes in Computer Science, 11915. https://doi.org/10.1007/978-3-030-35333-9_13
Julkaistu sarjassa
Lecture Notes in Computer SciencePäivämäärä
2019Tekijänoikeudet
© 2019 Springer Nature Switzerland AG
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.
Julkaisija
SpringerEmojulkaisun ISBN
978-3-030-35332-2Konferenssi
International Conference on Product-Focused Software Process ImprovementKuuluu julkaisuun
PROFES 2019 : Product-Focused Software Process Improvement : 20th International Conference, ProceedingsISSN Hae Julkaisufoorumista
0302-9743Asiasanat
Julkaisu tutkimustietojärjestelmässä
https://converis.jyu.fi/converis/portal/detail/Publication/33574095
Metadata
Näytä kaikki kuvailutiedotKokoelmat
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Cargo-Cult Containerization : A Critical View of Containers in Modern Software Development
Mikkonen, Tommi; Pautasso, Cesare; Systä, Kari; Taivalsaari, Antero (IEEE, 2022)Software is increasingly developed and deployed using containers. While the concept of a container is conceptually straightforward, there are various issues to be considered while using them, ranging from technical details ... -
Omission of Quality Software Development Practices : A Systematic Literature Review
Ghanbari, Hadi; Vartiainen, Tero; Siponen, Mikko (Association for Computing Machinery (ACM), 2018)Software deficiencies are minimized by utilizing recommended software development and quality assurance practices. However, these recommended practices (i.e., quality practices) become ineffective if software professionals ... -
Towards Process Centered Architecting for Quantum Software Systems
Ahmad, Aakash; Khan, Arif Ali; Waseem, Muhammad; Fahmideh, Mahdi; Mikkonen, Tommi (IEEE, 2022)Quantum Software Engineering (QSE) is a recent trend - focused on unifying the principles of quantum mechanics and practices of software engineering - to design, develop, validate, and evolve quantum age software systems ... -
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ... -
The state of research on software engineering competencies : A systematic mapping study
Assyne, Nana; Ghanbari, Hadi; Pulkkinen, Mirja (Elsevier, 2022)Considering the critical role of software in modern societies, we face an urgent need to educate more competent software professionals. Software engineering competencies (SEC) are considered the backbone of successfully ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.