Ensuring development efficiency with DevSecOps: A case study on streamlining dependency vulnerability management with Dependabot
Authors
Date
2024Copyright
© The Author(s)
With the ever increasing need for modern software development companies to be able to continuously release new code and the increased emphasis on the security of the software, the practice of shifting security processes to the earlier stages of the development has become coveted. However creating a DevSecOps environment where the responsibility of the security processes is shifted to the developers without hindering their ability to efficiently produce software is challenging.
This work conducts a multivocal narrative literature review to research both academic and grey literature for what type of challenges the shift-left security introduces for the development speed. The review also identifies various solutions that can be utilized to mitigate the hindrance on the development efficiency. One of these solutions is the use of dependency management bots to automatically create fixes for vulnerabilities in projects' dependencies. This solutions is further studied on by implementing it to a real world company environment in the form of a case study.
As a part of the case study a guideline was created for how GitHub's Dependabot can be used to speed up the dependency vulnerability fixing process. The case study used a Likert-scale questionnaire to gather insight and prejudice on the presented usage of Dependabot. The results indicated that there is a gain in terms of increasing the speed of the vulnerability fixing process as well as increasing the overall security of the projects. The identified barriers for the implementation were also deemed in the results to not be restricting factors for the adaption of the Dependabot's security updates. The small sample size of the study and the limited view of only a single company means that the results can not be used to reflect the global view on the matter, but the study's results can still be utilized as an entry point for Dependabot's security update adaptation.
...
Nykypäivän ohjelmistokehitysyritysten kasvava tarve kyetä jatkuvasti julkaisemaan uutta koodia sekä ohjelmistojen turvallisuuden entistä suurempi korostuminen on johtanut siihen, että tietoturvaprosessien siirtämisestä kehityksen aikaisempiin vaiheisiin on tullut oleellisempaa näille yrityksille. DevSecOps-ympäristön luominen, jossa tietoturvaprosessien vastuu on siirretty kehittäjille siten, ettei heidän kykynsä tuottaa tehokkaasti uutta koodia heikentyisi, on kuitenkin haastavaa.
Tässä työssä toteutetaan moniääninen narratiivinen kirjallisuuskatsaus, jonka avulla etsitään vastauksia sekä akateemisesta että harmaasta kirjallisuudesta sille, millaisia haasteita tietoturvan siirtäminen vasemmalle aiheuttaa ohjelmistokehitysnopeudelle. Kirjallisuuskatsauksessa tunnistetaan myös erilaisia ratkaisuja, joilla voidaan lieventää tätä kehityksen tehokkuuden heikentymistä. Yksi näistä ratkaisuista on riippuvuuksien hallintaan kehitetyt botit, joiden avulla voidaan automaattisesti päivittää projektien haavoittuvuuneet riippuvuudet. Tätä ratkaisua tutkitaan myös tarkemmin toteuttamalla se tosielämän yritysympäristössä tapaustutkimuksen muodossa.
Osana tapaustutkimusta luotiin ohje siitä, miten GitHubin Dependabottia voidaan käyttää nopeuttamaan projektien riippuvuuksien haavoittuvuuksien korjausprosessia. Tässä tapaustutkimuksessa käytettiin Likert-asteikko-pohjaista kyselyä näkemyksien ja ennakkoluulojen keräämiseen esitetyn Dependabotin käytön suhteen. Tulokset osoittivat, että haavoittuvuuksien korjausprosessin nopeutta ja projektien yleistä turvallisuutta on mahdollista parantaa toteutuksen avulla. Myös tunnistetut esteet Dependabotin tietoturvapäivitysten käyttöönotolle eivät tulosten perusteella olleet tätä rajoittavia tekijöitä. Tutkimuksen pieni otoskoko ja rajoittuminen vain yhteen yritykseen tarkoittaa, että tuloksia ei voida pitää yleispätevinä, mutta tutkimuksen tuloksia voidaan silti käyttää lähtökohtana Dependabotin tietoturvapäivitysten käyttöönotolle.
...
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29564]
License
Related items
Showing items with similar title or keywords.
-
Density-dependent detectability in dynamic occupancy survey: a case study on a vulnerable beetle species in hollow trees
Laroche, Fabien; Paltto, Heidi; Ranius, Thomas (Open Science Centre, University of Jyväskylä, 2018)Conservation of threaten species living in fragmented habitats crucially relies on evaluating their occupancy and their ability to colonize and persist in habitat patches. Fitting stochastic patch occupancy models (SPOMs) ... -
Ecological dependencies make remote reef fish communities most vulnerable to coral loss
Strona, Giovanni; Beck, Pieter S. A.; Cabeza, Mar; Fattorini, Simone; Guilhaumon, François; Micheli, Fiorenza; Montano, Simone; Ovaskainen, Otso; Planes, Serge; Veech, Joseph A.; Parravicini, Valeriano (Nature Publishing Group, 2021)Ecosystems face both local hazards, such as over-exploitation, and global hazards, such as climate change. Since the impact of local hazards attenuates with distance from humans, local extinction risk should decrease with ... -
Cost-efficient strategies to preserve dead wood-dependent species in a managed forest landscape
Ranius, Thomas; Korosuo, Anu; Roberge, Jean-Michel; Juutinen, Artti; Mönkkönen, Mikko; Schroeder, Martin (Elsevier BV, 2016)Negative consequences of intensive forest management on biodiversity are often mitigated by setting aside old forest, but alternative strategies have been suggested. We have compared using simulations the consequences of ... -
Kohn-Sham Decomposition in Real-Time Time-Dependent Density-Functional Theory : An Efficient Tool for Analyzing Plasmonic Excitations
Rossi, Tuomas P.; Kuisma, Mikael; Puska, Martti J.; Nieminen, Risto M.; Erhart, Paul (American Chemical Society, 2017)Electronic excitations can be efficiently analyzed in terms of the underlying Kohn-Sham (KS) electron-hole transitions. While such a decomposition is readily available in the linear-response time-dependent density-functional ... -
Forests improve vulnerable children’s diet in rural developing countries
Rasolofoson, Ranaivo; Hanauer, Merlin; Pappinen, Ari; Fisher, Brendan; Ricketts, Taylor (Open Science Centre, University of Jyväskylä, 2018)Micronutrient malnutrition affects about a third of the world's population. Children in developing countries are particularly vulnerable. Consequences include impaired cognitive and physical development and increased ...