Katsaus NPM-pakettivaraston metatietoihin ja pakettien riippuvuussuhteisiin
Tekijät
Päivämäärä
2020Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
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.
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29544]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
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 ... -
Exploration of the differences in developer experience of an IoT low-code development platform between citizen developers and professional developers
Tuominen, Niko (2023)Low- and no-code development platforms are software platforms that enable the creation of applications through graphical user interfaces rather than through traditional programming. This enables software development for ... -
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 ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.