Kuidas tarkvara arendajad uuendavad oma iOS teekide sõltuvusi?

Nimi
Peter Kallaste
Kokkuvõte
Tarkvara arendajad kasutavad kolmanda osapoolte teeke, et lihtsustada oma arenduse protsessi. Kuigi need teegid on tavaliselt testitud mitmete osapoolte poolt, siis ikkagi leidub olukordi, kus seda teeki on vaja uuendada. Näiteks kui teegile lisatakse uued võimalused või teegi seest leitakse mingi viga. Kasulik on teada, kas leidub mingeid mustreid teeki uuendamise kohta, mis aitaks teekide arendajatel mõista paremini oma kasutajaid. Olemas on mitu sarnast teadustööd, mis uurivad teekide sõltuvuste uuendusi, aga see puudub iOS teekide jaoks.
Selle töö eesmärgiks on analüüsida iOS teeke ja uurida välja, kas leidub mingeid mustreid nende uuendamisete kohta. Selle jaoks, me kasutame olemasolevat Swift LDN andmekogu, mis sisaldab teeke CocoaPods, Carthage ja SwiftPM paketihalduriest. Me vaatame kas ja kuidas iOS teekide arendajad uuendavad oma teekide sõltuvusi. Selle analüüsi käigus me leidsime, et iOS arendajad tavaliselt valivad kõige viimase teegi versiooni projekti tegemisel ja hiljem enam seda ei uuenda.
Lõputöö keel
inglise
Lõputöö tüüp
Magister - Tarkvaratehnika
Juhendaja(d)
Kristiina Rahkema
Kaitsmise aasta
2023
 
PDF