22
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Correctness of Concurrent Objects under Weak Memory Models

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          In this paper we develop a theory for correctness of concurrent objects under weak memory models. Central to our definitions is the concept of observations which determine when effects of operations become visible, and hence determine the semantics of objects, under a given memory model. The resulting notion of correctness, called object refinement, is generic as it is parameterised by the memory model under consideration. Our theory enforces the minimal constraints on the placing of observations and on the semantics of objects that underlie object refinement. Object refinement is suitable as a reference for correctness when proving new proof methods for objects under weak memory models to be sound and complete.

          Related collections

          Most cited references18

          • Record: found
          • Abstract: not found
          • Article: not found

          Linearizability: a correctness condition for concurrent objects

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Evaluation of Mainstream Tablet Devices for Symbol Based AAC Communication

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              The existence of refinement mappings

                Bookmark

                Author and article information

                Journal
                22 October 2018
                Article
                10.4204/EPTCS.282.5
                1810.09612
                41705426-80ad-4c21-8cb3-47e88eb80f5a

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 282, 2018, pp. 53-67
                In Proceedings Refine 2018, arXiv:1810.08739. arXiv admin note: text overlap with arXiv:1802.04954
                cs.PL cs.LO
                EPTCS

                Theoretical computer science,Programming languages
                Theoretical computer science, Programming languages

                Comments

                Comment on this article

                scite_
                2
                0
                0
                0
                Smart Citations
                2
                0
                0
                0
                Citing PublicationsSupportingMentioningContrasting
                View Citations

                See how this article has been cited at scite.ai

                scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

                Similar content396

                Most referenced authors770