Publication:
Moving around: Lipton's reduction for TSO - (Regular submission)

dc.contributor.coauthorSezgin, Ali
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorTaşıran, Serdar
dc.contributor.kuprofileFaculty Member
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.date.accessioned2024-11-09T23:38:12Z
dc.date.issued2016
dc.description.abstractWe generalize Lipton's reduction theory, hitherto limited to SC, for TSO programs. We demonstrate the use of our theory by specifying the conditions under which a particular write is SC-like (i.e. placing a fence immediately after the write does not constrain the behavior of the overall program) and a library implementation can be safely used (i.e. compositionality). Our theory is complete: a program has only SC behaviors iff there is a proof that establishes that every write in the program is SC-like. We adapt the notion of program abstraction to TSO analysis via our theory. We define precisely what is meant by abstraction, and propose a methodology by which one can obtain via abstraction SC summaries of a program which may have non-SC behaviors. Finally, we show how checking whether a write instruction is SC-like can be mechanized. We describe a transformation in which the execution of each thread of the original program (under TSO) is simulated by the execution of two tightly coupled threads in the new program (under SC).
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.description.sponsorshipEPSRC [EP/K008528/1] Funding Source: UKRI
dc.description.volume9593
dc.identifier.doi10.1007/978-3-319-29613-5_10
dc.identifier.eissn1611-3349
dc.identifier.isbn978-3-319-29613-5
dc.identifier.isbn978-3-319-29612-8
dc.identifier.issn0302-9743
dc.identifier.scopus2-s2.0-84958999056
dc.identifier.urihttp://dx.doi.org/10.1007/978-3-319-29613-5_10
dc.identifier.urihttps://hdl.handle.net/20.500.14288/12927
dc.identifier.wos374049000010
dc.keywordsN/A
dc.languageEnglish
dc.publisherSpringer International Publishing Ag
dc.sourceVerified Software: Theories, Tools, and Experiments
dc.subjectComputer Science
dc.subjectArtificial intelligence
dc.subjectSoftware engineering
dc.titleMoving around: Lipton's reduction for TSO - (Regular submission)
dc.typeConference proceeding
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