Realisation of Synchronous and Asynchronous Black Boxes Using Machines
The intensive development of global solutions that are based on the integration of heterogeneous applications and that do not impede re-engineering leads to the dominance of information systems implemented in accordance with an event-driven architecture. This trend attracts attention of researchers to systems based on event stream processing. In the paper it is proposed to distinguish two classes of event stream processing systems, namely, systems specified by black boxes with synchronous and asynchronous dependences between input and output streams; it is given the definitions for nonanticipation property for black boxes from these two classes; it is shown that such black boxes can be implemented with using machines: Moore machines for synchronous black boxes and pre-machines for asynchronous black boxes.
KeywordsOpen system Black box Event stream processing Nonanticipation State machine Implementation problem
- 5.Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications Co., Greenwich (2011)Google Scholar
- 7.Mesarovic, M.D., Takahara, Y.: General Systems Theory: Mathematical Foundation. Academic Press, New York (1975)Google Scholar
- 8.Michelson, B.M.: Event-driven architecture overview. Patricia Seybold Group (2006)Google Scholar
- 9.Trakhtenbrot, B.A., Barzdin, J.M.: Finite Automata: Behaviour and Synthesis. North-Holland Publishing Company, Amsterdam (1973)Google Scholar
- 10.Zholtkevych, G.: Realisation of “Black Boxes” using machines. In: Ermolayev, V., et al. (eds.) ICT in Education, Research, and Industrial Applications. CEUR–WS, pp. 326–337 (2015). http://ceur-ws.org/Vol-1356/paper_32.pdf