Dependency Resolution of Software Packages for Edge Networks

Edge computing provides many improvements for computational tasks in industry and everyday life. Increasing interconnectivity of devices with different capabilities along with increasingly varied software placed on the devices requires more clever and robust control over the required software and th...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Järvinen, Viljami
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:eng
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/101068
Kuvaus
Yhteenveto:Edge computing provides many improvements for computational tasks in industry and everyday life. Increasing interconnectivity of devices with different capabilities along with increasingly varied software placed on the devices requires more clever and robust control over the required software and their dependencies. Package managers are built to automate the process of figuring out software dependencies and providing a solution for software composition, saving development and deployment time of software. This thesis presents an implementation of a dependency resolver for an edge device orchestration service, developed using the Design Science Research method. The implemented artefact allows the service to automatically figure out the necessary software modules based on their listed requirements in the metadata. The artefact will support research into the main service, aimed at providing findings about software distribution between devices. Reunalaskenta tarjoaa monia parannuksia teollisuuden ja arjen laskennallisiin tehtäviin. Erilaisia ominaisuuksia omaavien laitteiden lisääntyvät keskinäiset yhtedet, sekä laitteisiin asennettavan yhä monipuolisemman ohjelmiston tarve edellyttävät entistä älykkäämpää ja kestävämpää hallintaa tarvittavasta ohjelmistosta ja sen riippuvuuksista. Pakettienhallintajärjestelmät on suunniteltu automatisoimaan ohjelmistoriippuvuuksien selvittämisprosessi ja tarjoamaan ratkaisu ohjelmistokompositiolle, mikä säästää ohjelmiston kehitys- ja käyttöönottoaikaa. Tässä opinnäytetyössä esitellään riippuvuuksien ratkaisijan toteutus reunalaitteiden orkestrointipalveluun, joka on kehitetty Design Science Research -menetelmää hyödyntäen. Toteutettu artefakti mahdollistaa palvelun automaattisesti selvittää tarvittavat ohjelmistomodulit niiden metatiedoissa ilmoitettujen vaatimusten perusteella. Artefakti tukee pääpalvelua koskevaa tutkimusta, jonka tavoitteena on saada uusia havaintoja ohjelmistojen hajautuksesta laitteiden välillä.