Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman [email protected]...

53
Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman [email protected] Founding Director (1983-2000), Human-Computer Interaction Lab Professor, Department of Computer Science Member, Institute for Advanced Computer Studies (Copyright 2009 Ben Shneiderman)

Transcript of Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman [email protected]...

Page 1: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Network Analysis and Visualization for Understanding Social Computing

Ben Shneiderman [email protected]

Founding Director (1983-2000), Human-Computer Interaction LabProfessor, Department of Computer Science

Member, Institute for Advanced Computer Studies

(Copyright 2009 Ben Shneiderman)

Page 2: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Interdisciplinary research community - Computer Science & Info Studies - Psych, Socio, Poli Sci & MITH (www.cs.umd.edu/hcil)

Page 3: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Design Issues

• Input devices & strategies• Keyboards, pointing devices, voice

• Direct manipulation

• Menus, forms, commands

• Output devices & formats• Screens, windows, color, sound

• Text, tables, graphics

• Instructions, messages, help

• Collaboration & Social Media

• Help, tutorials, training

• Search www.awl.com/DTUI

Fifth Edition: March 2009

• Visualization

Page 4: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Using Vision to Think

• Visual bandwidth is enormous• Human perceptual skills are remarkable

• Trend, cluster, gap, outlier...

• Color, size, shape, proximity...

• Human image storage is fast and vast

• Opportunities• Spatial layouts & coordination

• Information visualization

• Scientific visualization & simulation

• Telepresence & augmented reality

• Virtual environments

Page 5: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.
Page 6: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.
Page 7: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

100M-pixels & more

Large displays for single users

infovis.cs.vt.edu/gigapixel

Page 8: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

100M-pixels & more

Page 9: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1M-pixels & less

Small mobile devices

Page 10: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

www.smartmoney.com/marketmap

Treemap: Smartmoney MarketMap

Page 11: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Market falls steeply Feb 27, 2007, with one exception

Page 12: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

www.hivegroup.com

Treemap: Supply Chain

Page 13: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Treemap: NY Times – Car&Truck Sales

www.cs.umd.edu/hcil/treemap/

Page 14: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Information Visualization: Mantra

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

• Overview, zoom & filter, details-on-demand

Page 15: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Information Visualization: Data Types

• 1-D Linear Document Lens, SeeSoft, Info Mural

• 2-D Map GIS, ArcView, PageMaker, Medical imagery

• 3-D World CAD, Medical, Molecules, Architecture

• Multi-Var Spotfire, Tableau, GGobi, TableLens, ParCoords,

• Temporal LifeLines, TimeSearcher, Palantir, DataMontage

• Tree Cone/Cam/Hyperbolic, SpaceTree, Treemap

• Network Pajek, JUNG, UCINet, SocialAction, NodeXL

I

nfoV

iz

S

ciV

iz .

Page 16: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Social Computing Conference

wordle.net

Page 17: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Social Computing Conference

wordle.net

Page 18: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Wikipedia

Page 19: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

• Restructuring• Economies, political structures, social systems• Scientific disciplines & methods• Academic curricula & teaching strategies• Government agendas

Social Computing: Transformative Movement

Page 20: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

• Restructuring• Economies, political structures, social systems• Scientific disciplines & methods• Academic curricula & teaching strategies• Government agendas

•Crime, terrrorism, racial hatred, dictatorships

Social Computing: Transformative Movement

Page 21: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

• Human-Computer Interaction• Web Science• Social Computing/Social Informatics• Information: I-Schools• Business: B-Schools• Design: D-Schools

• Social Physics (Auguste Comte, 1830)

• Social Sciences• Complexity, Chaos & Network Theory

Can Computing Evolve?

Page 22: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1) Focus on National Priorities & Impact• Health, energy, education, business innovation• Disaster response, community safety• Environmental awareness, biodiversity

2) Develop Theories of Social Computing• How do networks evolve? Can we predict areas of

growth, stability, decline, infections, disruptions?• Can we guide intervention to stop terrorists,

slow epidemics, increase sales, promote health?

3) Provide Technology Infrastructure• Scalable, reliable, universal, manageable• Protect privacy, stop attacks, resolve conflicts

Vision: Social Computing

Page 23: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1) Focus on National Priorities & Impact• Health, energy, education, business innovation• Disaster response, community safety• Environmental awareness, biodiversity

2) Develop Theories of Social Computing• How do networks evolve? Can we predict areas of

growth, stability, decline, infections, disruptions?• Can we guide intervention to stop terrorists,

slow epidemics, increase sales, promote health?

3) Provide Technology Infrastructure• Scalable, reliable, universal, manageable• Protect privacy, stop attacks, resolve conflicts

Vision: Social Computing

Page 24: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Health & Healthcare

Page 25: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Energy, Education, Business Innovation

Energystar.gov

innocentive.com

Page 26: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Disaster Response: Wildfires

Page 27: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Community Safety: Abducted Children

www.ncmec.orgwww.missingkids.com

www.amberalert.gov

Page 28: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Biodiversity: Encyclopedia of Life

eol.org

Page 29: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

UN Millennium Development Goals

• Eradicate extreme poverty and hunger• Achieve universal primary education• Promote gender equality and empower women• Reduce child mortality• Improve maternal health• Combat HIV/AIDS, malaria and other diseases• Ensure environmental sustainability• Develop a global partnership for development

To be achieved by 2015

Page 30: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1) Focus on National Priorities & Impact• Health, energy, education, business innovation• Disaster response, community safety• Environmental awareness, biodiversity

2) Develop Theories of Social Computing• How do networks evolve? Can we predict areas of

growth, stability, decline, infections, disruptions?• Can we guide intervention to stop terrorists,

slow epidemics, increase sales, promote health?

3) Provide Technology Infrastructure• Scalable, reliable, universal, manageable• Protect privacy, stop attacks, resolve conflicts

Vision: Social Computing

Page 31: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Network Theories: Evolution models

• Random, preferential attachment, triangles…

• Monotonic, bursty, 3-phase…

• Power law for degree (hubs & indexes)

• Small-world property

• Forest fire, spreading activation …

• Matures, collapses, decays, fragments, …

Watts & Strogatz, Nature 1998; Barabasi, Science 1999, 2009;Newman, Phys.Rev.Lett 2002

Kumar, Novak & Tomkins, KDD2006Leskovec, Faloutsos & Kleinberg, TKDD2007

Page 32: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Motivations for participation

• Fear, imminent threat (Rogers, 1975)

• Revenge, response to tragedy, guilt (Hanson, 2008)

• Egoism, altruism, collectivism, principlism (Batson, Ahmad & Tseng, 2002)

Page 33: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Stages of participation

Wikipedia & Reporting sites

• Reader

• First-time Contributor (Legitimate Peripheral Participation)

• Returning Contributor

• Frequent Contributor

Preece, Nonnecke & Andrews, CHB2004Forte & Bruckman, SIGGROUP2005; Hanson, 2008

Porter: Designing for the Social Web, 2008Vassileva, 2002, 2005; Ling et al., JCMC 2005; Rashid et al., CHI2006

Page 34: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Reader Contributor Collaborator `AllUsers

From Reader to Leader:Motivating Technology-Mediated Social Participation

Preece & Shneiderman, AIS Trans. Human-Computer Interaction1 (1), July 2009 aisel.aisnet.org/thci/vol1/iss1/5/

Leader

Page 35: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1) Focus on National Priorities & Impact• Health, energy, education, business innovation• Disaster response, community safety• Environmental awareness, biodiversity

2) Develop Theories of Social Computing• How do networks evolve? Can we predict areas of

growth, stability, decline, infections, disruptions?• Can we guide intervention to stop terrorists,

slow epidemics, increase sales, promote health?

3) Provide Technology Infrastructure• Scalable, reliable, universal, manageable• Protect privacy, stop attacks, resolve conflicts

Vision: Social Computing

Page 36: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Technology Infrastructure

• Platform & browser independent

• Desktop, Web, Mobile

• Petabytes, Tera-contribs, Giga-collabs

• 24/7, 100% uptime, secure, private

• Universal access & usability

• Trust, empathy, responsibility

• Enables leaders to manage activity

• Supports continuous improvement

Page 37: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Network Visualization: Research & Control

Page 38: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

SocialAction: Systematic Yet Flexible

Preparation• Own the problem & define the schedule• Data cleaning & conditioning• Handle missing & uncertain data• Extract subsets & link to related information

Perer & Shneiderman, IUI 2008; CGA 2009

Page 39: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

SocialAction: Overview of Global Jihad Network

Page 40: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Filtering by Betweenness (“Gatekeepers”)

Page 41: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Social Action: HealthCare Directors

Page 42: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Social Action: PubMed related refs

Page 43: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

SocialAction: Senate Vote Patterns

Perer & Shneiderman, CHI 2008

Page 44: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

NodeXL: Network Overview for Discovery & Exploration in Excel

www.codeplex.com/nodexlcasci.umd.edu/NodeXL_Teaching

Page 45: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

  

   

Fashionistas:

Size = MentionsEdge thickness = TiesColor = Country

(Kate Lanahan)

Page 46: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

  

   

Subaru Owners: Groups and Bridges

(Thakar)

Page 47: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

  

   

Weight Watchers Support Group

Size = Weight loss Size = Weight lossColor = Questions answered Color = Membership length

(Theresa Burlas)

Page 48: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Iran Election: Massive Dispersal

giladlotan.org/viz/iranelection/

  

   

Page 49: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Social Media Analytics

Telligent/Analytics (Harvest) Sentiment Analysis User Types Influencer, Answerer, Originator, Spectator, Asker, Connector, Commenter, Moderator

Autonomy Interwoven/Social Media Understand the meaning of social media, user generated content, customer sentiment, context and behavior - even video Discover new customer segments, trends, and business opportunities from this understanding Optimize customer engagement, navigation, offers, conversion rates, and customer value

  

   

Page 50: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

1) Focus on National Priorities & Impact• Health, energy, education, business innovation• Disaster response, community safety• Environmental awareness, biodiversity

2) Develop Theories of Social Computing• How do networks evolve? Can we predict areas of

growth, stability, decline, infections, disruptions?• Can we guide intervention to stop terrorists,

slow epidemics, increase sales, promote health?

3) Provide Technology Infrastructure• Scalable, reliable, universal• Protect privacy, stop attacks, resolve conflicts

Vision: Social Computing

Page 51: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Road ahead

• Much work to be done

• Difficult to attain all our goals

• But we can make important contributions

Page 52: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

Road ahead

• Much work to be done

• Difficult to attain all our goals

• But we can make important contributions

• Shift public policy• National Institutes for Social Computing

• National Initiative for Social Participation

• Change our research community

• Restructure our academic curricula

Page 53: Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman ben@cs.umd.edu Founding Director (1983-2000), Human-Computer Interaction.

www.cs.umd.edu/hcil