Fair Operational Semantics
نویسندگان
چکیده
Fairness properties, which state that a sequence of bad events cannot happen infinitely before good event takes place, are often crucial in program verification. However, general methods for expressing and reasoning about various kinds fairness properties relatively underdeveloped compared to those safety properties. This paper proposes FOS (Fair Operational Semantics), theory capable arbitrary notions as an operational semantics these fairness. In addition, enables thread-local by providing simulation relations equipped with separation- logic-style resource algebras. We verify ticket lock implementation client the under weak memory concurrency example, requires different including scheduler, implementation, even memory. The FOS, well examples paper, fully formalized Coq.
منابع مشابه
Handcrafted Inversions Made Operational on Operational Semantics
When reasoning on formulas involving large-size inductively defined relations, such as the semantics of a real programming language, many steps require the inversion of a hypothesis. The built-in “inversion” tactic of Coq can then be used, but it suffers from severe controllability, maintenance and efficiency issues, which makes it unusable in practice in large applications. To circumvent this ...
متن کاملGraphical Operational Semantics
We combine the methodology of Plotkin-style operational semantics with graph transformation concepts in order to specify the operational semantics of diagram languages.
متن کاملOperational Semantics for EVOLP
Over the years, Logic Programming has proved to be a good and natural tool for expressing, querying and manipulating explicit knowledge in many areas of computer science. However, it is not so easy to use in dynamic environments. Evolving Logic Programs (EVOLP) are an elegant and powerful extension of Logic Programming suitable for Multi-Agent Systems, planning and other uses where information ...
متن کاملOperational Semantics for DyLPs
Theoretical research has spent some years facing the problem of how to represent and provide semantics to updates of logic programs. This problem is relevant for addressing highly dynamic domains with logic programming techniques. Two of the most recent results are the definition of the refined stable and the well founded semantics for dynamic logic programs that extend stable model and well fo...
متن کاملModular structural operational semantics
Modular SOS (MSOS) is a variant of conventional Structural Operational Semantics (SOS). Using MSOS, the transition rules for each construct of a programming language can be given definitively, once and for all, and do not need reformulation when further constructs are added to the language. MSOS thus provides an exceptionally high degree of modularity in language descriptions, thereby removing ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591253