Приказ основних података о дисертацији

Formalna verifikacija softverske transakcione memorije zasnovane na vremenskim automatima

dc.contributor.advisorPopović, Miroslav
dc.contributor.otherTeslić, Nikola
dc.contributor.otherTomašević, Milo
dc.contributor.otherGilezan, Silvia
dc.contributor.otherĐukić, Miodrag
dc.contributor.otherPopović, Miroslav
dc.creatorКордић, Бранислав
dc.date.accessioned2020-07-06T15:36:18Z
dc.date.available2020-02-14T15:36:18Z
dc.date.available2020-07-03T14:07:08Z
dc.date.issued2020-02-03
dc.identifier.urihttps://nardus.mpn.gov.rs/handle/123456789/11877
dc.identifier.urihttps://www.cris.uns.ac.rs/DownloadFileServlet/Disertacija157354662128850.pdf?controlNumber=(BISIS)112337&fileName=157354662128850.pdf&id=14195&source=NaRDuS&language=srsr
dc.identifier.urihttps://www.cris.uns.ac.rs/record.jsf?recordId=112337&source=NaRDuS&language=srsr
dc.identifier.urihttps://www.cris.uns.ac.rs/DownloadFileServlet/IzvestajKomisije157354663808891.pdf?controlNumber=(BISIS)112337&fileName=157354663808891.pdf&id=14196&source=NaRDuS&language=srsr
dc.description.abstractОсновни циљ истраживања дисертације је примена формализма временских аутомата за моделовање и формалну верификацију софтверске трансакционе меморије (СТМ) који се заснива на детаљима архитектуре и имплементације користећи изворни код решења. Исправност СТМ модела се утврђује машинским (аутоматским) путем употребом алата за проверу исправности модела. Моделовање СТМ, а потом и формална верификација њене исправности, је урађено употребом алата УППААЛ. Верификацијом развијених модела желе се проверити својства исправности, као што су својства сигурности, животности и достижности. Поступак примене је представљен на примеру конкретне имплементације СТМ за програмски језик Пајтон (ПСТМ). Резултати су утврдили да ПСТМ задовољава сва од претходно наведених својстава. Такође, по најбољем сазнању аутора, ПСТМ представља прву формално верификовану СТМ за програмски језик Пајтон.sr
dc.description.abstractOsnovni cilj istraživanja disertacije je primena formalizma vremenskih automata za modelovanje i formalnu verifikaciju softverske transakcione memorije (STM) koji se zasniva na detaljima arhitekture i implementacije koristeći izvorni kod rešenja. Ispravnost STM modela se utvrđuje mašinskim (automatskim) putem upotrebom alata za proveru ispravnosti modela. Modelovanje STM, a potom i formalna verifikacija njene ispravnosti, je urađeno upotrebom alata UPPAAL. Verifikacijom razvijenih modela žele se proveriti svojstva ispravnosti, kao što su svojstva sigurnosti, životnosti i dostižnosti. Postupak primene je predstavljen na primeru konkretne implementacije STM za programski jezik Pajton (PSTM). Rezultati su utvrdili da PSTM zadovoljava sva od prethodno navedenih svojstava. Takođe, po najboljem saznanju autora, PSTM predstavlja prvu formalno verifikovanu STM za programski jezik Pajton.sr
dc.description.abstractThe main goal of the PhD thesis research is an approach to formal verification of a software transactional memory (STM) using timed automata formalism which is based on a STM design and implementation details using source code. Correctness of STM model is formally verified in automated and machine-checked manner using a model checker tool. STM models are modeled and verified using UPPAAL tool. The formal verification of the STM models aims to check the correctness of system properties, such as safety, liveness and reachability. The formal verification approach is validated using particular STM for Python, named Python Software Transactional Memory (PSTM). Verification results show that PSTM satisfies all of the above mentioned properties. Also, to the best of author’s knowledge, PSTM is the first formally verified STM for the Python programming language.en
dc.languagesr (cyrillic script)
dc.publisherУниверзитет у Новом Саду, Факултет техничких наукаsr
dc.rightsopenAccessen
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/
dc.sourceУниверзитет у Новом Садуsr
dc.subjectФормална верификацијаsr
dc.subjectFormalna verifikacijasr
dc.subjectFormal verificationen
dc.subjectsoftware transactional memoryen
dc.subjectmodel checkingen
dc.subjectcorrectnessen
dc.subjecttimed automataen
dc.subjectPythonen
dc.subjectsoftverske transakcione memorijesr
dc.subjectprovera modelasr
dc.subjectispravnostsr
dc.subjectvremenski automatisr
dc.subjectPajtonsr
dc.subjectсофтверске трансакционе меморијеsr
dc.subjectпровера моделаsr
dc.subjectисправностsr
dc.subjectвременски аутоматиsr
dc.subjectПајтонsr
dc.titleФормална верификација софтверске трансакционе меморије засноване на временским аутоматимаsr
dc.title.alternativeFormalna verifikacija softverske transakcione memorije zasnovane na vremenskim automatimasr
dc.title.alternativeFormal verification of a software transactional memory based on timed automataen
dc.typedoctoralThesisen
dc.rights.licenseBY-SA
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/41604/Disertacija.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/41605/IzvestajKomisije.pdf
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/41605/IzvestajKomisije.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/41604/Disertacija.pdf
dc.identifier.rcubhttps://hdl.handle.net/21.15107/rcub_nardus_11877


Документи за докторску дисертацију

Thumbnail
Thumbnail

Ова дисертација се појављује у следећим колекцијама

Приказ основних података о дисертацији