Security principles for package management as part of software development lifecycle and processes
Tekijät
Päivämäärä
2019Pääsyrajoitukset
Tekijä ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyväskylän yliopiston kirjaston arkistotyösemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..
Use of third-party software packages has become increasingly popular in software projects. Reusing source code via packages can help developers focus on
writing the parts of the software that are unique to their application and relying
on third-party source code to solve common problems that have already been
solved by others.
However, the use of packages does not come without risks. By introducing
a dependency on someone else’s code, members of software project teams
should recognize and be aware of security implications and risks associated
with such decisions. Usually such decisions are opaque and made on ad-hoc
basis by individuals taking part in the software project.
This thesis aims to introduce a set of principles for managing and remediating security problems associated with software packages. The principles are
tied to a software development lifecycle and processes by introducing various
steps that can be incorporated as software package management process and
workflow to existing and new software projects.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29740]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
The Place and Role of Security Patterns in Software Development Process
Mazhelis, Oleksiy; Naumenko, Anton (Insticc press, 2006)Security is one of the key quality attributes for many contemporary software products. Designing, developing, and maintaining such software necessitates the use of a secure-software development process which specifies how ... -
Secure software design and development : towards practical models for implementing information security into the requirements engineering process
Väyrynen, Aino-Maria; Räisänen, Elina (2020)Vaatimusmäärittelyprosessin tavoitteena on kerätä ja jalostaa ratkaisuiksi tuotteen tai palvelun sidosryhmiksi tunnistettujen osapuolten ajatuksia ja tarpeita. Näiden ratkaisujen avulla poistetaan asiakkaan liiketoiminnassa ... -
Software patterns, organizational learning and software process improvement
Ahlgren, Riikka (University of Jyväskylä, 2011) -
Introducing Traceability in GitHub for Medical Software Development
Stirbu, Vlad; Mikkonen, Tommi (Springer International Publishing, 2021)Assuring traceability from requirements to implementation is a key element when developing safety critical software systems. Traditionally, this traceability is ensured by a waterfall-like process, where phases follow each ... -
A Root Cause Analysis Method for Preventing Erratic Behavior in Software Development: PEBA
Mohammadnazar, Hojat; Pulkkinen, Mirja; Ghanbari, Hadi (Elsevier, 2019)Measures taken to prevent faults from being introduced or going undetected can secure development of highly reliable software systems. One such measure is analyzing root causes of recurring faults and preventing them from ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.