In this paper, we consider a concurrent model of computation called dataflow, where components (actors) communicate via streams of data tokens. Dataflow semantics has been adopted by experimental and production languages used to design embedded systems. The execution of a dataflow actor is enabled by the availability of its input data. One important question is whether a dataflow model will deadlock (i.e., actors cannot execute due to a data dependency loop). Deadlock in many cases can be determined, although it is generally not decidable. We develop a causality interface for dataflow actors based on the general framework we introduced in [1] and show how this causality information can be algebraically composed so that composition of compon...
In an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonoperational t...
International audienceExplicit hybrid systems modelers like Simulink/Stateflow allow for programming...
AbstractIn an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonopera...
AbstractWe discuss deadlock in reference to a simple equational dataflow language, and devise a test...
We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts ...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
We present a framework for statically detecting deadlocks in a concurrent object language with async...
We discuss deadlock in reference to a simple equation data-flow language, and devise a test (the cyc...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
Abstract. In this paper, we sketch a data-centric approach to avoid deadlocks of a business process....
We present a novel notion of deadlock for synchronization on arbitrary boolean conditions and a soun...
We specify the black box behavior of dataflow components by characterizing the relation between the ...
International audienceDependency graphs are a commonly used data structure to encode the streams of ...
International audienceWe present a framework for statically detecting deadlocks in a concurrent obje...
In an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonoperational t...
International audienceExplicit hybrid systems modelers like Simulink/Stateflow allow for programming...
AbstractIn an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonopera...
AbstractWe discuss deadlock in reference to a simple equational dataflow language, and devise a test...
We define a novel formulation of dataflow analysis for concurrent programs, where the flow of facts ...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
Abstract. We define a novel formulation of dataflow analysis for concurrent programs, where the flow...
We present a framework for statically detecting deadlocks in a concurrent object language with async...
We discuss deadlock in reference to a simple equation data-flow language, and devise a test (the cyc...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
Abstract. In this paper, we sketch a data-centric approach to avoid deadlocks of a business process....
We present a novel notion of deadlock for synchronization on arbitrary boolean conditions and a soun...
We specify the black box behavior of dataflow components by characterizing the relation between the ...
International audienceDependency graphs are a commonly used data structure to encode the streams of ...
International audienceWe present a framework for statically detecting deadlocks in a concurrent obje...
In an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonoperational t...
International audienceExplicit hybrid systems modelers like Simulink/Stateflow allow for programming...
AbstractIn an extensional treatment of dataflow deadlock Wadge (1981) introduced an elegant nonopera...