Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, Michael Littman 1
2
Trigger-Action Programming 3
Trigger-Action Programming 4
Trigger-Action Programming 5
Trigger-Action Programming 6
Trigger-Action Programming 7
Trigger-Action Programming 8
Trigger-Action Programming 9
Trigger-Action Programming 10
Trigger-Action Programming 11
What are people creating on ? 12
Methodology • Collect all publicly shared IFTTT recipes 13
Methodology • Collect all publicly shared IFTTT recipes 14
Methodology • Collect all publicly shared IFTTT recipes – Using Selenium & ChromeDriver 15
Methodology • Collect all publicly shared IFTTT recipes – Using Selenium & ChromeDriver – As of September 6, 2015 16
Methodology • Collect all publicly shared IFTTT recipes – Using Selenium & ChromeDriver – As of September 6, 2015 – Compare to 2013 dataset (CHI 2014) 17
Methodology • Collect all publicly shared IFTTT recipes – Using Selenium & ChromeDriver – As of September 6, 2015 – Compare to 2013 dataset (CHI 2014) • Characterize recipes & ecosystem 18
Methodology • Collect all publicly shared IFTTT recipes – Using Selenium & ChromeDriver – As of September 6, 2015 – Compare to 2013 dataset (CHI 2014) • Characterize recipes & ecosystem • Share dataset with other researchers 19
Example 20
Example: Trigger Channel 21
Example: Trigger 22
Example: Action Channel 23
Example: Action 24
Example: Author 25
Example: Title 26
Example: Adoptions 27
Key Characteristics 28
Key Characteristics • Huge growth from 2013 2015 29
Key Characteristics • Huge growth from 2013 2015 – 67,820 recipes 224,590 recipes 30
Key Characteristics • Huge growth from 2013 2015 – 67,820 recipes 224,590 recipes – 35,495 authors 106,452 authors 31
Key Characteristics • Huge growth from 2013 2015 – 67,820 recipes 224,590 recipes – 35,495 authors 106,452 authors • Many authors, but few are prolific – Only 2.5% of authors shared 10+ recipes 32
Key Characteristics • Huge growth from 2013 2015 – 67,820 recipes 224,590 recipes – 35,495 authors 106,452 authors • Many authors, but few are prolific – Only 2.5% of authors shared 10+ recipes • Many connections are being made 33
Key Characteristics • Huge growth from 2013 2015 – 67,820 recipes 224,590 recipes – 35,495 authors 106,452 authors • Many authors, but few are prolific – Only 2.5% of authors shared 10+ recipes • Many connections are being made – 15,961 unique trigger-action combinations 34
Key Insights 35
Key Insights • IFTTT is big…and growing 36
Key Insights • IFTTT is big…and growing 37
Key Insights • IFTTT is big…and growing • Adoptions vs. duplicated functionality 38
Key Insights • IFTTT is big…and growing • Adoptions vs. duplicated functionality 39
Key Insights • IFTTT is big…and growing • Adoptions vs. duplicated functionality • Many diverse connections 40
Key Insights • IFTTT is big…and growing • Adoptions vs. duplicated functionality • Many diverse connections Trigger channels Action channels 41
Key Insights • IFTTT is big…and growing • Adoptions vs. duplicated functionality • Many diverse connections • ???????????? 42
Trigger-Action Programming in the Wild: An Analysis of 200,000 IFTTT Recipes Download the dataset at www.upod.io/datasets Blase Ur, Melwyn Pak Yong Ho, Stephen Brawner, Jiyun Lee, Sarah Mennicken, Noah Picard, Diane Schulze, Michael Littman 43
Recommend
More recommend