Abstract—Execution of concurrent programs implies frequent switching between different thread contexts. This property per-plexes analyzing and reasoning about concurrent programs. Trace simplification is a technique that aims at alleviating this problem via transforming a concurrent program trace (execution) into a semantically equivalent one. The resulted trace typically includes less number of context switches than that in the original trace. This paper presents a new static approach for trace sim-plification. This approach is based on a connectivity analysis that calculates for each trace-point connectivity and context-switching information. The paper also presents a novel opera-tional semantics for concurrent programs. The semantics is ...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
AbstractWe provide a new denotational semantic model, based on “footstep traces”, for parallel progr...
We present a novel automatic parallelization approach that uses traces. Our approach uses a binary r...
One of the major difficulties in debugging concurrent programs is that the programmer usually experi...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
In this paper we show how trace theory can be used to describe the behaviour of concurrent systems ...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
We present a method and a tool for generating succinct representations of sets of concurrent traces....
Abstract. CSP is a powerful language to specify complex concurrent systems. Due to the non-determini...
Abstract. Concurrent traces are sequences of computational steps where independent steps can be perm...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
We present a trace semantics for a language of parallel programs which share access to mutable data....
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
AbstractWe provide a new denotational semantic model, based on “footstep traces”, for parallel progr...
We present a novel automatic parallelization approach that uses traces. Our approach uses a binary r...
One of the major difficulties in debugging concurrent programs is that the programmer usually experi...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
In this paper we show how trace theory can be used to describe the behaviour of concurrent systems ...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
We present a method and a tool for generating succinct representations of sets of concurrent traces....
Abstract. CSP is a powerful language to specify complex concurrent systems. Due to the non-determini...
Abstract. Concurrent traces are sequences of computational steps where independent steps can be perm...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
AbstractIn previous work we have developed a transition trace semantic framework, suitable for share...
We present a trace semantics for a language of parallel programs which share access to mutable data....
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
AbstractWe provide a new denotational semantic model, based on “footstep traces”, for parallel progr...
We present a novel automatic parallelization approach that uses traces. Our approach uses a binary r...