An Analysis of 200,000 IFTTT Recipes Blase Ur, Melwyn Pak Yong Ho, - - PowerPoint PPT Presentation

an analysis of 200 000 ifttt recipes
SMART_READER_LITE
LIVE PREVIEW

An Analysis of 200,000 IFTTT Recipes Blase Ur, Melwyn Pak Yong Ho, - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

1

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

slide-2
SLIDE 2

2

slide-3
SLIDE 3

3

Trigger-Action Programming

slide-4
SLIDE 4

4

Trigger-Action Programming

slide-5
SLIDE 5

5

Trigger-Action Programming

slide-6
SLIDE 6

6

Trigger-Action Programming

slide-7
SLIDE 7

7

Trigger-Action Programming

slide-8
SLIDE 8

8

Trigger-Action Programming

slide-9
SLIDE 9

9

Trigger-Action Programming

slide-10
SLIDE 10

10

Trigger-Action Programming

slide-11
SLIDE 11

11

Trigger-Action Programming

slide-12
SLIDE 12

12

What are people creating on ?

slide-13
SLIDE 13

13

Methodology

  • Collect all publicly shared IFTTT recipes
slide-14
SLIDE 14

14

Methodology

  • Collect all publicly shared IFTTT recipes
slide-15
SLIDE 15

15

Methodology

  • Collect all publicly shared IFTTT recipes

– Using Selenium & ChromeDriver

slide-16
SLIDE 16

16

Methodology

  • Collect all publicly shared IFTTT recipes

– Using Selenium & ChromeDriver – As of September 6, 2015

slide-17
SLIDE 17

17

Methodology

  • Collect all publicly shared IFTTT recipes

– Using Selenium & ChromeDriver – As of September 6, 2015 – Compare to 2013 dataset (CHI 2014)

slide-18
SLIDE 18

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
slide-19
SLIDE 19

19

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
slide-20
SLIDE 20

20

Example

slide-21
SLIDE 21

21

Example: Trigger Channel

slide-22
SLIDE 22

22

Example: Trigger

slide-23
SLIDE 23

23

Example: Action Channel

slide-24
SLIDE 24

24

Example: Action

slide-25
SLIDE 25

25

Example: Author

slide-26
SLIDE 26

26

Example: Title

slide-27
SLIDE 27

27

Example: Adoptions

slide-28
SLIDE 28

28

Key Characteristics

slide-29
SLIDE 29

29

Key Characteristics

  • Huge growth from 2013  2015
slide-30
SLIDE 30

30

Key Characteristics

  • Huge growth from 2013  2015

– 67,820 recipes  224,590 recipes

slide-31
SLIDE 31

31

Key Characteristics

  • Huge growth from 2013  2015

– 67,820 recipes  224,590 recipes – 35,495 authors  106,452 authors

slide-32
SLIDE 32

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

slide-33
SLIDE 33

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
slide-34
SLIDE 34

34

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

slide-35
SLIDE 35

35

Key Insights

slide-36
SLIDE 36

36

Key Insights

  • IFTTT is big…and growing
slide-37
SLIDE 37

37

Key Insights

  • IFTTT is big…and growing
slide-38
SLIDE 38

38

Key Insights

  • IFTTT is big…and growing
  • Adoptions vs. duplicated functionality
slide-39
SLIDE 39

39

Key Insights

  • IFTTT is big…and growing
  • Adoptions vs. duplicated functionality
slide-40
SLIDE 40

40

Key Insights

  • IFTTT is big…and growing
  • Adoptions vs. duplicated functionality
  • Many diverse connections
slide-41
SLIDE 41

41

Key Insights

  • IFTTT is big…and growing
  • Adoptions vs. duplicated functionality
  • Many diverse connections

Action channels Trigger channels

slide-42
SLIDE 42

42

Key Insights

  • IFTTT is big…and growing
  • Adoptions vs. duplicated functionality
  • Many diverse connections
  • ????????????
slide-43
SLIDE 43

43

Download the dataset at www.upod.io/datasets

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