Publication:
Runtime refinement checking of concurrent data structures

dc.contributor.coauthorQadeer, Shaz
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorTaşıran, Serdar
dc.contributor.kuprofileFaculty Member
dc.contributor.otherDepartment of Computer Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.date.accessioned2024-11-10T00:11:41Z
dc.date.issued2005
dc.description.abstractWe present a runtime technique for checking that a concurrent implementation of a data structure conforms to a high-level executable specification with atomic operations. The technique consists of two phases. In the first phase, the implementation code is instrumented in order to record information about its execution into a log. In the second phase, a verification thread runs concurrently with the implementation and uses the logged information to check that the execution conforms to the high-level specification. We pay special attention to reducing the impact of the runtime analysis on the concurrency characteristics and performance of the implementation. We are currently applying our technique to Boxwood [1], a distributed implementation of a B-link tree data structure.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.description.volume113
dc.identifier.doi10.1016/j.entcs.2004.01.028
dc.identifier.issn1571-0661
dc.identifier.scopus2-s2.0-11344293878
dc.identifier.urihttp://dx.doi.org/10.1016/j.entcs.2004.01.028
dc.identifier.urihttps://hdl.handle.net/20.500.14288/17526
dc.identifier.wos213988200010
dc.keywordsRuntime verification
dc.keywordsConcurrent data structures
dc.keywordsRefinement
dc.keywordsAtomicity
dc.languageEnglish
dc.publisherElsevier Science Bv
dc.sourceElectronic Notes In Theoretical Computer Science
dc.subjectComputer science
dc.titleRuntime refinement checking of concurrent data structures
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.authoridN/A
local.contributor.kuauthorTaşıran, Serdar
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae

Files