DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kordić, Branislav | en |
dc.contributor.author | Popović, Miroslav | en |
dc.contributor.author | Ghilezan, Silvia | en |
dc.contributor.author | Bašičević, Ilija | en |
dc.date.accessioned | 2020-05-02T16:42:18Z | - |
dc.date.available | 2020-05-02T16:42:18Z | - |
dc.date.issued | 2017-08-31 | en |
dc.identifier.isbn | 978-1-450-34843-0 | en |
dc.identifier.uri | http://researchrepository.mi.sanu.ac.rs/handle/123456789/2581 | - |
dc.description.abstract | Although Python is one of the most widely used programming languages, and it is a foundation for a variety of parallel and distributed computing frameworks, it still lacks an applicable and reliable software transactional memory. In this paper, we present an approach to formal verification of a Python Software Transactional Memory (PSTM) solution using UPPAAL tool. The aims are (i) to apply a formal verification process to a real STM implementation in order to derive a faithful STM model based on a PSTM design and (ii) to use developed PSTM model for automated machine-checked formal verification of core system properties such as safety and liveness using a model checker tool. Firstly, an architecture of PSTM solution is introduced. Secondly, formalization and a PSTM system model are analyzed. Finally, core PSTM system's properties are verified, namely safety, liveness, and reachability. Utilizing a UPPAAL's model checker tool it is successfully verified that the PSTM system model satisfies each of the three formerly mentioned properties. | en |
dc.publisher | Association for Computing Machinery | - |
dc.relation | Software and tools for multi-core systems | - |
dc.relation | Representations of logical structures and formal languages and their application in computing | - |
dc.relation | Development 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.relation | Secretary of Science and Technology Development of the Province of Vojvodina, Grant 114-451-1074/2014-03 | - |
dc.relation.ispartof | ACM International Conference Proceeding Series | en |
dc.subject | Formal verification | Python | Software transactional memory | UPPAAL | en |
dc.title | An approach to formal verification of python software transactional memory | en |
dc.type | Conference Paper | en |
dc.relation.conference | 5th European Conference on the Engineering of Computer-Based Systems, ECBS 2017; Larnaca; Cyprus; 31 August 2017 through 1 September 2017 | - |
dc.identifier.doi | 10.1145/3123779.3123788 | en |
dc.identifier.scopus | 2-s2.0-85030326067 | en |
dc.relation.volume | Part F130524 | en |
item.cerifentitytype | Publications | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.openairetype | Conference Paper | - |
item.grantfulltext | none | - |
item.fulltext | No Fulltext | - |
crisitem.author.orcid | 0000-0003-2253-8285 | - |
crisitem.project.projectURL | http://www.mi.sanu.ac.rs/novi_sajt/research/projects/174026e.php | - |
crisitem.project.projectURL | http://www.mi.sanu.ac.rs/novi_sajt/research/projects/044006e.php | - |
crisitem.project.fundingProgram | Directorate for Social, Behavioral & Economic Sciences | - |
crisitem.project.fundingProgram | NATIONAL HEART, LUNG, AND BLOOD INSTITUTE | - |
crisitem.project.openAire | info:eu-repo/grantAgreement/NSF/Directorate for Social, Behavioral & Economic Sciences/1740267 | - |
crisitem.project.openAire | info:eu-repo/grantAgreement/NIH/NATIONAL HEART, LUNG, AND BLOOD INSTITUTE/5R01HL044006-04 | - |
SCOPUSTM
Citations
8
checked on Nov 19, 2024
Page view(s)
17
checked on Nov 19, 2024
Google ScholarTM
Check
Altmetric
Altmetric
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.