Toward a Generic and Concurrency-Aware Pipes & Filters Framework

Wulf, Christian, Ehmke, Nils Christian and Hasselbring, Wilhelm (2014) Toward a Generic and Concurrency-Aware Pipes & Filters Framework [Paper] In: Symposium on Software Performance 2014: Joint Descartes/Kieker/Palladio Days, November 26-28, 2014, Stuttgart, Germany.

Toward a Generic and Concurrency-Aware Pipes & Filters Framework.pdf

Download (156Kb) | Preview


The Pipes-and-Filters design pattern is a well-known pattern to organize
and execute components with sequential dependencies. The pattern is therefore often
used to perform several tasks consecutively on large data streams, e.g., during image
processing or dynamic analyses. In contrast to the pattern’s familiarity and application,
almost each common programming language lacks of flexible, feature-rich, fast, and
concurrency-aware Pipes-and-Filters frameworks. So far, it is common practice that
most developers write their own implementation tailored to their specific use cases and
demands hampering any effective re-use.
In this paper, we discuss Pipes-and-Filters architectures of several Java-based applications
and point out their drawbacks concerning their applicability and efficiency.
Moreover, we propose a generic and concurrency-aware Pipes-and-Filters framework
and provide a reference implementation for Java called TeeTime.

Document Type: Conference or Workshop Item (Paper)
Keywords: teetime Pipe-and-Filter framework
Research affiliation: Kiel University > Software Engineering
Kiel University > Kiel Marine Science
Projects: TeeTime
Date Deposited: 10 Feb 2015 10:13
Last Modified: 25 May 2016 08:32

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...