51. Axiomatic Characterization of Trace Reachability for Concurrent Objects
- Author
-
Hans-Dieter A. Hiep and Frank S. de Boer
- Subjects
Completeness ,Soundness ,050101 languages & linguistics ,Schedule (computer science) ,Semantics (computer science) ,Programming language ,Computer science ,Concurrency ,05 social sciences ,02 engineering and technology ,Program synthesis ,Object (computer science) ,computer.software_genre ,Asynchronous method invocation ,Reachability ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,0202 electrical engineering, electronic engineering, information engineering ,Compositionality ,Computer Science::Programming Languages ,020201 artificial intelligence & image processing ,0501 psychology and cognitive sciences ,computer ,TRACE (psycholinguistics) - Abstract
In concurrent object models, objects encapsulate local state, schedule local processes, interact via asynchronous method calls, and methods of different objects are executed concurrently. In this paper, we introduce a compositional trace semantics for concurrent objects and provide an axiomatic characterization of the general properties of reachable traces, that is, traces that can be generated by a concurrent object program. The main result of this paper is a soundness and completeness proof of the axiomatic characterization.
- Published
- 2019