ACM Home Page
Please provide us with feedback. Feedback
Reactive process networks
Full text PdfPdf (263 KB)
Source International Conference On Embedded Software archive
Proceedings of the 4th ACM international conference on Embedded software table of contents
Pisa, Italy
SESSION: Formal methods I table of contents
Pages: 137 - 146  
Year of Publication: 2004
ISBN:1-58113-860-1
Authors
Marc Geilen  Eindhoven University of Technology, Eindhoven, The Netherlands
Twan Basten  Eindhoven University of Technology, Eindhoven, The Netherlands
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1017753.1017778
What is a DOI?

ABSTRACT

Data flow process networks are a good model of computation for streaming multimedia applications incorporating audio, video and/or graphics streams. Process networks are concurrent processes communicating streams of data through FIFO channels. They can be executed efficiently and determinately on multiprocessor platforms. However, such stream processing applications are becoming more dynamic, often requiring run-time reconfigurations. Moreover, stream processing is not always an application on its own, but may be a component of a larger application. This application, e.g. a game application, may be control oriented and event driven; events may interact with the streaming component and (re)configure it.In order to capture the interaction between reactive and streaming components as well as reconfiguration in dynamic stream processing, we introduce in this paper a formal, operational and compositional semantics of so-called reactive process networks. This operational semantics can serve as the basis for programming models that allow the programming of streaming components interacting with reactive system components and their reconfigurations. It also supports the construction of analysis and synthesis tools for dynamic streaming multimedia applications. It allows the integration of reactive behaviour in process networks as general as Kahn process networks, but it is also suitable for more restricted and efficient classes of process networks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
T. Basten and J. Hoogerbrugge. Efficient execution of process networks. In A. Chalmers, M. Mirmehdi, and H. Muller, editors, Proc. of Communicating Process Architectures 2001, Bristol, UK, September 2001, pages 1--14. IOS Press, 2001.
 
2
B. Bhattacharya and S. Bhattacharyya. Parameterized dataflow modeling for DSP systems. IEEE Transactions on Signal Processing, 49(10):2408--2421, October 2001.
 
3
 
4
 
5
 
6
M. Geilen and T. Basten. Requirements on the execution of Kahn process networks. In P. Degano, editor, Proc. of the 12th European Symposium on Programming, ESOP 2003, Warsaw, Poland, April 7-11, 2003. LNCS Vol.2618. Springer Verlag, Berlin, 2003.
 
7
A. Girault, B. Lee, and E. Lee. Hierarchical finite state machines with multiple concurrency models. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems, 18(6):742--760, June 1999.
 
8
M. Goel. Process networks in Ptolemy II. Technical Memorandum UCB/ERL No. M98/69, University of California, EECS Dept., Berkeley, CA, December 1998.
 
9
G. Kahn. The semantics of a simple language for parallel programming. In J. Rosenfeld, editor, Information Processing 74: Proc. of the IFIP Congress 74, Stockholm, Sweden, August 1974, pages 471--475. North-Holland, Amsterdam, Netherlands, 1974.
10
 
11
 
12
E. Lee. Overview of the Ptolemy project. Technical Memorandum UCB/ERL No. M01/11, University of California, EECS Dept., Berkeley, CA, March 2001.
 
13
E. Lee and D. Messerschmitt. Synchronous data flow. IEEE Proceedings, 75(9):1235--1245, Sept. 1987.
 
14
 
15
A. Martin. The probe: An addition to communication primitives. Information Processing Letters, 20(3):125--130, 1985.
 
16
S. Neuendorffer and E. A. Lee. Hierarchical reconfiguration of dataflow models. In Proc. Second ACM-IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2004). IEEE Computer Society Press, 2004. to appear.
 
17
 
18
 
19


Collaborative Colleagues:
Marc Geilen: colleagues
Twan Basten: colleagues