DeepMOOC platvormile tarkvarakonveieri arendamine

dc.contributor.advisorHlebnikov, Tõnis Hendrik, juhendaja
dc.contributor.advisorPõder, Ahti, juhendaja
dc.contributor.authorAnijärv, Andre
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2023-08-21T08:39:22Z
dc.date.available2023-08-21T08:39:22Z
dc.date.issued2022
dc.description.abstractDeepMOOC platvorm on loodav keskkond tudengitele ja õppejõududele esitatud program-mikoodi automaattestimiseks. Platvormi idee sündis asjaolust, et praegu Tartu Ülikoolis kasu-tusel olev lahendus - Virtual Programming Lab on piiratud programmeerimiskeelte toega ning ei sisalda mõningaid võimalusi, mis oleks kasulikud programmeerimisaineid läbi viies. DeepMOOC platvormi eesmärk on need piirangud kaotada ning tulevikus saada universaalseks platvormiks, kus läbi viia programmeerimisainete raames automatiseeritavaid tegevusi. Need ei pea piirduma ainult klassikalise ühiktestimisega, vaid võivad endast kujutada näiteks ka koodi staatilist analüüsimist või ajakulu mõõtmist. Selle bakalaureusetöö raames arendatakse DeepMOOC platvormile tarkvaralist konveierit. Konveieri ülesanne on vastu võtta sissetule-vad töid ning käivitada neid isoleeritud konteinerkeskkonnas ning on seega üks platvormi põ-hikomponente. Töös arutletakse ka tehnoloogiliste ja disaini puudutavate valikute üle ning kir-jeldatakse lõpptulemuse ülesehitust ning valminud funktsionaalsust. Töö tulemusena valmis kahe konveieri komponendi lähtekood: toru ja tööline. Viimase ülesanne on esitatud koodi jooksutamine isoleeritud Kubernetese podis, kuid toru ise on disainitud olema hõlpsasti laien-datav uut tüüpi töölismoodulitega, mida tehes saab tulevikus platvormile uut funktsionaalsust lisada.et
dc.identifier.urihttps://hdl.handle.net/10062/91667
dc.language.isoestet
dc.publisherTartu Ülikoolet
dc.rightsopenAccesset
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjecttarkvaraarenduset
dc.subjecttarkvaratehnikaet
dc.subjectKuberneteset
dc.subjectprogrammeerimisõpeet
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticset
dc.subject.otherinfotechnologyet
dc.titleDeepMOOC platvormile tarkvarakonveieri arendamineet
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 2 2
Laen...
Pisipilt
Nimi:
Anijarv_BSc_informaatika_2022.pdf
Suurus:
418.97 KB
Formaat:
Adobe Portable Document Format
Kirjeldus:
Laen...
Pisipilt
Nimi:
lahtekood.zip
Suurus:
84.33 KB
Formaat:
Compressed ZIP
Kirjeldus:
Lisad

Litsentsi pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
license.txt
Suurus:
1.71 KB
Formaat:
Item-specific license agreed upon to submission
Kirjeldus: