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)

Network Analysis and Visualization for Understanding Social Computing Ben Shneiderman [email protected] Founding Director (1983-2000), Human-Computer Interaction

Embed Size (px)

Citation preview

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