$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pipes and Filters
Search
Duarte Duarte
March 03, 2015
Programming
0
44
Pipes and Filters
Presentation about the pipes and filters architectural style
Duarte Duarte
March 03, 2015
Tweet
Share
More Decks by Duarte Duarte
See All by Duarte Duarte
Semgrep: The Open Source Tool for Finding Vulnerable Code
dduarte
0
84
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (2nd Intro)
dduarte
1
200
Smart Cities - Talk A Bit
dduarte
0
50
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (Intro)
dduarte
0
150
Smart Cities (Intro)
dduarte
0
42
Final presentation of D•Bug
dduarte
0
77
Erlang
dduarte
4
97
Intermediate presentation of D•Bug
dduarte
0
56
Picking & Putaway
dduarte
0
53
Other Decks in Programming
See All in Programming
Go コードベースの構成と AI コンテキスト定義
andpad
0
130
TestingOsaka6_Ozono
o3
0
170
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.8k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
440
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
120
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
270
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
sbt 2
xuwei_k
0
300
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
120
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
730
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Agile that works and the tools we love
rasmusluckow
331
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Context Engineering - Making Every Token Count
addyosmani
9
540
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
16
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
How to make the Groovebox
asonas
2
1.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
980
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
0
15
YesSQL, Process and Tooling at Scale
rocio
174
15k
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