DC FieldValueLanguage
dc.contributor.authorKordić, Branislaven
dc.contributor.authorPopović, Miroslaven
dc.contributor.authorGhilezan, Silviaen
dc.date.accessioned2020-05-02T16:42:18Z-
dc.date.available2020-05-02T16:42:18Z-
dc.date.issued2019-01-01en
dc.identifier.issn1785-8860en
dc.identifier.urihttp://researchrepository.mi.sanu.ac.rs/handle/123456789/2577-
dc.description.abstractNowadays Software Transactional Memories (STMs) are used in safety-critical software, such as computational-chemistry simulation programs. To the best of our knowledge, the existing STMs were not developed using rigorous model-driven development process, on the contrary, the majority of proposed STMs are directly implemented in a target programming language and formally verified STMs are proven against more general models. This may result in some key aspects of implementation being omitted or interpreted incorrectly. In this paper, we demonstrate an approach to the formal verification of one particular STM, for the Python language, named Python Software Transactional Memory (PSTM), which is based on a STM design and implementation details. Based on these details, faithful models of a PSTM based system, are developed and verified. The PSTM system components are modeled as timed automata utilizing UPPAAL tool. Finally, it is verified that PSTM satisfies deadlock-freeness, safety, liveness, and reachability properties.en
dc.publisherBudapest Tech Polytechnical Institution-
dc.relationDevelopment of new information and communication technologies, based on advanced mathematical methods, with applications in medicine, telecommunications, power systems, protection of national heritage and education-
dc.relationDevelopment of embedded systems with connected services and digital technology-
dc.relationRepresentations of logical structures and formal languages and their application in computing-
dc.relation.ispartofActa Polytechnica Hungaricaen
dc.subjectCorrectness | Formal verification | Model checking | Timed automata | Transactional memoryen
dc.titleFormal verification of python software transactional memory based on timed automataen
dc.typeArticleen
dc.identifier.doi10.12700/APH.16.7.2019.7.12-
dc.identifier.scopus2-s2.0-85073481058en
dc.identifier.urlhttp://acta.uni-obuda.hu/Kordic_Popovic_Ghilezan_94.pdf-
dc.relation.firstpage197en
dc.relation.lastpage216en
dc.relation.issue7en
dc.relation.volume16en
dc.description.rankM22-
item.openairetypeArticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
item.grantfulltextnone-
item.fulltextNo Fulltext-
crisitem.author.orcid0000-0003-2253-8285-
crisitem.project.projectURLhttp://www.mi.sanu.ac.rs/novi_sajt/research/projects/044006e.php-
crisitem.project.projectURLhttp://www.mi.sanu.ac.rs/novi_sajt/research/projects/174026e.php-
crisitem.project.fundingProgramNATIONAL HEART, LUNG, AND BLOOD INSTITUTE-
crisitem.project.fundingProgramDirectorate for Social, Behavioral & Economic Sciences-
crisitem.project.openAireinfo:eu-repo/grantAgreement/NIH/NATIONAL HEART, LUNG, AND BLOOD INSTITUTE/5R01HL044006-04-
crisitem.project.openAireinfo:eu-repo/grantAgreement/NSF/Directorate for Social, Behavioral & Economic Sciences/1740267-
Show simple item record

SCOPUSTM   
Citations

7
checked on Apr 18, 2024

Page view(s)

74
checked on Apr 16, 2024

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.