TU Darmstadt / ULB / TUprints

Integrating Complex Event Processing and Transactional Dataflow

Stollenwerk, Vincent (2021)
Integrating Complex Event Processing and Transactional Dataflow.
Technische Universität Darmstadt
doi: 10.26083/tuprints-00019914
Bachelor Thesis, Primary publication, Publisher's Version

[img]
Preview
Text
stollenwerk_integrating_complex_event_processing_tuprints.pdf
Copyright Information: CC BY 4.0 International - Creative Commons, Attribution.

Download (903kB) | Preview
Item Type: Bachelor Thesis
Type of entry: Primary publication
Title: Integrating Complex Event Processing and Transactional Dataflow
Language: English
Referees: Mezini, Prof. Dr. Mira ; Mogk, Ragnar
Date: 2021
Place of Publication: Darmstadt
Collation: 41 Seiten
Date of oral examination: 29 October 2021
DOI: 10.26083/tuprints-00019914
Corresponding Links:
Abstract:

Modern applications are often driven by user interactions and user triggered events. Traditional event handling logic using imperative code and the observer pattern can quickly become complex and error-prone. Reactive programming frameworks try to solve this by simplifying specification of event handling and dataflow. Although modern reactive frameworks can improve the event handling experience a lot, they still lack expressiveness for more complex events. When handling such event, a fallback to imperative code and observers is often needed. In this thesis we extend the ReScala framework with so-called reactors to provide a simple tool for complex event processing in a reactive context. Reactors embed imperative code into a reactive object, which changes state depending of series and combinations of events.

Status: Publisher's Version
URN: urn:nbn:de:tuda-tuprints-199146
Classification DDC: 000 Generalities, computers, information > 004 Computer science
Divisions: 20 Department of Computer Science > Software Technology
Date Deposited: 17 Nov 2021 13:12
Last Modified: 17 Nov 2021 13:12
URI: https://tuprints.ulb.tu-darmstadt.de/id/eprint/19914
PPN: 48873827X
Export:
Actions (login required)
View Item View Item