University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Katsaus NPM-pakettivaraston metatietoihin ja pakettien riippuvuussuhteisiin

Thumbnail
View/Open
273.8 Kb

Downloads:  
Show download detailsHide download details  
Authors
Ylä-Sahra, Arttu
Date
2020
Discipline
TietotekniikkaMathematical Information Technology
Copyright
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
Node Package Manager riippuvuussuhteet ohjelmapaketit paketinhallinta tilastointi ohjelmistokehitys metadata JSON Internet
URI

http://urn.fi/URN:NBN:fi:jyu-202006094054

Metadata
Show full item record
Collections
  • 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 ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre