Show simple item record

dc.contributor.advisorValmari, Antti
dc.contributor.authorYlä-Sahra, Arttu
dc.date.accessioned2020-06-09T12:00:03Z
dc.date.available2020-06-09T12:00:03Z
dc.date.issued2020
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/69811
dc.description.abstractPakettivarastot 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.fi
dc.description.abstractPackage 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.en
dc.format.extent63
dc.language.isofi
dc.subject.otherNode Package Manager
dc.subject.otherriippuvuussuhteet
dc.subject.otherohjelmapaketit
dc.subject.otherpaketinhallinta
dc.titleKatsaus NPM-pakettivaraston metatietoihin ja pakettien riippuvuussuhteisiin
dc.identifier.urnURN:NBN:fi:jyu-202006094054
dc.type.ontasotMaster’s thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.contributor.oppiainekoodi602
dc.subject.ysotilastointi
dc.subject.ysoohjelmistokehitys
dc.subject.ysometadata
dc.subject.ysoJSON
dc.subject.ysoInternet


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record