Katsaus NPM-pakettivaraston metatietoihin ja pakettien riippuvuussuhteisiin
Authors
Date
2020Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Pakettivarastot ovat nykyajan ohjelmoinnissa hyvin yleisiä sovelluskehityksen välineitä, ja NPM (Node Package Manager) on yksi merkittävimmistä pakettivarastoista. Tässä tutkielmassa tehdään poikittainen katsaus NPM:n metadatasisältöön loppuvuonna 2019. Tutkielmassa esitellään keräystapa tarvittaville metatiedoille, ja koostetaan tilastoja yleisellä tasolla sekä tutkitaan pakettien keskinäisiä riippuvuussuhteita. Tutkimuksen yhteydessä havaittiin pakettien riippuvuuksien merkittävää jakautumista suosion mukaan. Tutkimuksessa havaittiin myös kehittyvien pakettien nopeaa päivittymistä, kuitenkin huomioiden että enemmistöllä paketeista on vain muutama versio. Package repositories are one of the most common tools of software development today, and NPM is one of the most significant package repositories. In this thesis, a cross-sectional study of the NPM metadata at the end of year 2019 is completed. A method for collecting data is presented, and statistics collated on both a general level and interpackage dependency relationships are studied. It was found that, among other findings, the dependencies used are sharply divided between popular and less popular packages. It was also observed that developing packages tend to update quickly, with the caveat that a majority of packages do not have more than few versions.
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [25543]
Related items
Showing items with similar title or keywords.
-
Adaptive semantic web based environment for web resources
Khriyenko, Oleksiy (University of Jyväskylä, 2008)Tulevaisuuden kaikkialle ulottuvassa internetissä tietojärjestelmät kommunikoivat paitsi käyttäjien kanssa, myös toisten sovellusten ja instrumentoitujen laitteiden kanssa. Tämän dynaamisen ja heterogeenisen digitaalisen ... -
Security principles for package management as part of software development lifecycle and processes
Muranen, Markus (2019)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 ... -
Katsaus lasten ja nuorten verkkokiusaamisen tutkimukseen
Nieminen, Heidi (2014)Tässä tutkielmassa kartoitettiin lasten ja nuorten verkkokiusaamisesta tehtyä empiiristä tutkimusta. Verkkokiusaamisella tarkoitetaan viestintäteknologian kuten sähköpostin, puhelimen tai sosiaalisen median välityksellä ... -
Katsaus puettaviin IoT-laitteisiin, yleisiin protokolliin ja tietoturvatilanteeseen
Haapakoski, Aki (2018)Tämän työn tarkoituksena on selvittää puettavissa IoT-laitteissa käytettyjen yleisten protokollien soveltuvuutta puettaviin IoT-laitteisiin sekä selvittää kuinka protokollissa olevilta tietoturvaongelmilta voitaisiin ... -
Internetin koodiesimerkkien käyttö ohjelmistokehityksessä
Sintonen, Pekka (2019)Tässä kandidaatintutkielmassa selvitetään kirjallisuuskatsauksella, minkälaisia etuja ja haittoja internetin koodiesimerkkien käytöstä on ohjelmistotuotannossa. Tutkielmassa käydään läpi koodiesimerkkien merkitys ...