Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pipes and Filters
Search
Duarte Duarte
March 03, 2015
Programming
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pipes and Filters
Presentation about the pipes and filters architectural style
Duarte Duarte
March 03, 2015
More Decks by Duarte Duarte
See All by Duarte Duarte
Semgrep: The Open Source Tool for Finding Vulnerable Code
dduarte
0
110
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (2nd Intro)
dduarte
1
220
Smart Cities - Talk A Bit
dduarte
0
56
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (Intro)
dduarte
0
150
Smart Cities (Intro)
dduarte
0
49
Final presentation of D•Bug
dduarte
0
90
Erlang
dduarte
4
110
Intermediate presentation of D•Bug
dduarte
0
64
Picking & Putaway
dduarte
0
66
Other Decks in Programming
See All in Programming
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
54
36k
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
270
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
420
What We Talk About When We Talk About XP
m_seki
2
360
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
160
不幸な GC
chencmd
0
880
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
220
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
170
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
670
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Making Projects Easy
brettharned
120
6.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Design in an AI World
tapps
1
300
Automating Front-end Workflow
addyosmani
1369
210k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Transcript
Pipes & Filters Arquitectura de Sistemas de Software 2014/2015 Duarte
Duarte João Sá Luís Cleto Miguel Marques
Components • Filters Connectors • Pipes
Data communication Output from one filter is conduit through a
pipe and is the input of another filter.
None
None
None
Specialization • Pipelines: linear sequence of filters • Bounded pipes:limited
amount of data on a pipe • Typed pipes: the data between two filters should have a well-defined type
Pros • Simple composition • Reuse (any two filters can
be hooked together) • Easily maintained and enhanced • No interactivity • No incremental display updates • Increased complexity • Requires idempotency Cons
Example: Function Composition In Haskell: can be turned into effectively
creating a filter ‘fn’ from a collection of filters and pipes