overview infovis validation approaches paper types
play

Overview InfoVis Validation Approaches Paper Types: Technique - PowerPoint PPT Presentation

Overview InfoVis Validation Approaches Paper Types: Technique algorithm complexity analysis Lecture 16: Writing InfoVis Papers Initial Stage: Paper Types implementation performance (speed, memory) paper types as guide through


  1. Overview InfoVis Validation Approaches Paper Types: Technique ◮ algorithm complexity analysis Lecture 16: Writing InfoVis Papers ◮ Initial Stage: Paper Types ◮ implementation performance (speed, memory) ◮ paper types as guide through validation choices Information Visualization ◮ quantitative metrics CPSC 533C, Fall 2007 ◮ Middle Pitfalls: Visual Encoding ◮ qualitative discussion of result pictures ◮ technique/algorithm ◮ user anecdotes (insights found) ◮ most common: here’s new algorithm to do X ◮ Late Pitfalls: Paper Strategy, Tactics, Results Tamara Munzner ◮ user community size (adoption) ◮ do first, or do better ◮ validation ◮ informal usability study ◮ Final Pitfalls: Style and Submission UBC Computer Science ◮ complexity, performance ◮ laboratory user study ◮ quant metrics, qual discussion of pix 28 November 2007 ◮ Generality ◮ field study with target user population ◮ design justification from task analysis ◮ visual encoding justification from theoretical principles Paper Types: Design Study Paper Types Type Pitfalls Type Pitfalls ◮ design study ◮ Design in Technique’s Clothing ◮ systems ◮ justify visual encoding choices ◮ design study for library/toolkit architectural choices ◮ if no major algorithm contrib, probably design study ◮ what is mapping from domain problem to visual encoding ◮ not for application-level visual encoding ◮ why does it solve problem ◮ lessons learned: why does anybody else care? ◮ abstraction and justification is critical ◮ summative evaluation / user studies ◮ not just apply technique X to domain Y ◮ formative evaluation: ethnographic analysis, iterative design ◮ lab studies of abstracted tasks ◮ field studies with target users ◮ validation ◮ model ◮ anecdotes, adoption ◮ taxonomies: aid to thinking, finding gaps ◮ design justification from task analysis ◮ formalism: new models/definitions (ex: space-scale) ◮ visual encoding justification from theoretical principles ◮ secondary: user studies ◮ commentary: advocate (ex: fisheye followup) Type Pitfalls Type Pitfalls Type Pitfalls Middle Stage: Visual Encoding ◮ Design in Technique’s Clothing ◮ Design in Technique’s Clothing ◮ Design in Technique’s Clothing ◮ if no major algorithm contrib, probably design study ◮ if no major algorithm contrib, probably design study ◮ if no major algorithm contrib, probably design study ◮ Application Bingo ◮ Application Bingo ◮ Application Bingo ◮ don’t just pick random technique-problem combinations ◮ don’t just pick random technique-problem combinations ◮ don’t just pick random technique-problem combinations ◮ must justify why technique solves problem ◮ must justify why technique solves problem ◮ must justify why technique solves problem ◮ All That Coding Means I Deserve A Systems Paper ◮ All That Coding Means I Deserve A Systems Paper ◮ only if you have architectural lessons to share ◮ only if you have architectural lessons to share ◮ Neither Fish Nor Fowl ◮ hard to straddle boundaries ◮ pick one primary contrib, vs. others as secondary Middle Stage: Visual Encoding Middle Stage: Visual Encoding Middle Stage: Visual Encoding Middle Stage: Visual Encoding 2 ◮ Unjustified Visual Encoding ◮ Unjustified Visual Encoding ◮ Unjustified Visual Encoding ◮ Color Cacophony ◮ should justify why visual encoding design choices ◮ should justify why visual encoding design choices ◮ should justify why visual encoding design choices ◮ blatant disregard for basic color perception facts appropriate for problem appropriate for problem appropriate for problem ◮ huge areas of highly saturated color ◮ requires clear statement of problem and encoding, of ◮ requires clear statement of problem and encoding, of ◮ requires clear statement of problem and encoding, of ◮ color coding intended for regions too small for course course course distinguishability ◮ nominal color coding for too many (15+) categories ◮ Hammer In Search Of Nail ◮ Hammer In Search Of Nail ◮ red/green with no luminance difference ◮ characterize capabilities of new technique before submitting ◮ characterize capabilities of new technique before submitting ◮ encode 3 separate variables with RGB paper paper ◮ even if start from technique-driven place ◮ even if start from technique-driven place ◮ 2D Good, 3D Better ◮ must justify when benefits 3D outweigh cost of occlusion ◮ abstract visual encoding allows choice over mapping variables to spatial position

  2. Middle Stage: Visual Encoding 2 Later Stage Later Pitfalls: Strategy Later Pitfalls: Strategy ◮ What I Did Over My Summer Vacation ◮ Color Cacophony ◮ focus on effort not contribution ◮ blatant disregard for basic color perception facts ◮ too low-level ◮ huge areas of highly saturated color ◮ after bulk of work done ◮ color coding intended for regions too small for ◮ before begin writing draft distinguishability ◮ nominal color coding for too many (15+) categories ◮ red/green with no luminance difference ◮ strategy: paper-level structure ◮ encode 3 separate variables with RGB ◮ tactics: section-level problems ◮ Rainbows Just Like In The Sky ◮ results: results section in specific ◮ unjustified use of continuous rainbow colormap ◮ hue does not have implicit perceptual ordering ◮ standard rainbow colormap is perceptually nonlinear ◮ for many nameable regions, quantize into segmented colormap Later Pitfalls: Strategy Later Pitfalls: Strategy Later Pitfalls: Strategy Later Pitfalls: Tactics ◮ What I Did Over My Summer Vacation ◮ What I Did Over My Summer Vacation ◮ What I Did Over My Summer Vacation ◮ focus on effort not contribution ◮ focus on effort not contribution ◮ focus on effort not contribution ◮ too low-level ◮ too low-level ◮ too low-level ◮ Least Publishable Unit ◮ Least Publishable Unit ◮ Least Publishable Unit ◮ tiny increment beyond (your) previous work ◮ tiny increment beyond (your) previous work ◮ tiny increment beyond (your) previous work ◮ bonus points: new name for old technique ◮ bonus points: new name for old technique ◮ bonus points: new name for old technique ◮ Dense As Plutonium ◮ Dense As Plutonium ◮ so much content that no room to explain why/what/how ◮ so much content that no room to explain why/what/how ◮ fails reproducability test ◮ fails reproducability test ◮ Bad Slice and Dice ◮ two papers split up wrong ◮ neither is standalone, yet both repeat Later Pitfalls: Tactics Paper Writing: Contributions Later Pitfalls: Tactics Later Pitfalls: Tactics ◮ Stealth Contributions ◮ Stealth Contributions ◮ what are your research contributions? ◮ it’s your job to tell reader explicitly ◮ it’s your job to tell reader explicitly ◮ what can we do that wasn’t possible before? ◮ consider carefully, often different from original goals ◮ consider carefully, often different from original goals ◮ how can we do something better than before? ◮ what do we know that was unknown or unclear before? ◮ I Am So Unique ◮ don’t ignore previous work ◮ determines everything ◮ both on similar problems and with similar solutions ◮ Stealth Contributions ◮ from high-level message to which details ◮ it’s your job to tell reader explicitly ◮ often not obvious ◮ consider carefully, often different from original goals ◮ diverged from original goals, in retrospect ◮ state them explicitly and clearly in introduction ◮ don’t hope that reviewer or reader will fill in for you ◮ don’t leave unsaid what should be obvious after close reading of previous work ◮ pw very important - but many readers skip ◮ goal is clarity, not overselling ◮ do include limitations: often later, in discussion subsection Later Pitfalls: Tactics Later Pitfalls: Tactics Later Pitfalls: Tactics Later Pitfalls: Results ◮ Stealth Contributions ◮ Stealth Contributions ◮ Stealth Contributions ◮ it’s your job to tell reader explicitly ◮ it’s your job to tell reader explicitly ◮ it’s your job to tell reader explicitly ◮ consider carefully, often different from original goals ◮ consider carefully, often different from original goals ◮ consider carefully, often different from original goals ◮ I Am So Unique ◮ I Am So Unique ◮ I Am So Unique ◮ don’t ignore previous work ◮ don’t ignore previous work ◮ don’t ignore previous work ◮ both on similar problems and with similar solutions ◮ both on similar problems and with similar solutions ◮ both on similar problems and with similar solutions ◮ Enumeration Without Justification ◮ Enumeration Without Justification ◮ Enumeration Without Justification ◮ “X did Y” not enough ◮ “X did Y” not enough ◮ “X did Y” not enough ◮ must say why previous work doesn’t solve your problem! ◮ must say why previous work doesn’t solve your problem! ◮ must say why previous work doesn’t solve your problem! ◮ what limitations of theirs does your approach fix? ◮ what limitations of theirs does your approach fix? ◮ what limitations of theirs does your approach fix? ◮ Sweeping Assertions ◮ Sweeping Assertions ◮ cite source or delete assertion or flag as contrib ◮ cite source or delete assertion or flag as contrib ◮ check what “everybody knows” ◮ check what “everybody knows” ◮ I Am Utterly Perfect ◮ discussion of limitations makes paper stronger

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend