Opening the Black Box of Interaction in Visualization Hans-Jörg Schulz 1, Tatiana v. Landesberger 2, Dominikus Baur 3 1.Fraunhofer IGD, Rostock, Germany.

Slides:



Advertisements
Similar presentations
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Advertisements

Chapter 11 Designing the User Interface
Testing Workflow Purpose
Lumberton High School Sci Vis I V105.02
OnContact CRM Customer Relationship Management. CRM 7 Benefits Rich "client" experience, completely web-based Access data anytime, anywhere. Ease of navigation.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Opening the Black Box of Interaction in Visualization Hans-Jörg Schulz 1, Tatiana v. Landesberger 2, Dominikus Baur 3 VIS Tutorial Fraunhofer IGD,
Process Design (Specification)
To streamline your business needs Farhan Siddiqui (contact: )
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Developed by Justin Francisco, SUNY Fredonia USER INTERFACE DESIGN By: Justin Francisco.
Live Re-orderable Accordion Drawing (LiveRAC) Peter McLachlan, Tamara Munzner Eleftherios Koutsofios, Stephen North AT&T Research Symposium August, 2007.
Chapter 3 Managing the Information Systems Project
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 13: Designing the User Interface
Design process. Design briefs Investigating Designing Producing Analysing and evaluating Design process wall charts.
Cumulus vs. Portfolio: An interactivity slam-down between two Digital Asset Management Applications Theories and Practice of Interactive Media 7 December.
LECTURE 5 SEQUENCE DIAGRAM 1. INTRODUCTION – SYSTEM SEQUENCE DIAGRAM A system sequence diagram is a fast and easily created artifact that illustrates.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Systems Analysis and Design in a Changing World, 6th Edition
UNDERSTANDING PROCESS Heidi Johns Quality Leader BCPSQC April, 2013.
The Software Development Cycle Defining and understanding the problem.
Software Development Process
Microsoft Visual Basic 2005: Reloaded Second Edition
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Interaction Design Chapter 10. The Human Action Cycle Psychological model Describes steps users take to interact with computer systems Use actions and.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Testing Workflow In the Unified Process and Agile/Scrum processes.
Action Planning Webinar September 12 th Your speaker today Matt Roddan Director, Employee Research ORC International.
CHAPTER TEN AUTHORING.
SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
Implementation support z programming tools y levels of services for programmers z windowing systems y core support for separate and simultaneous user-system.
1 Introduction to Software Engineering Lecture 1.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Opening the Black Box of Interaction in Visualization Hans-Jörg Schulz 1, Tatiana v. Landesberger 2, Dominikus Baur 3 1.Fraunhofer IGD, Rostock, Germany.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Introduction Object oriented design is a method where developers think in terms of objects instead of procedures or functions. SA/SD approach is based.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
CS223: Software Engineering
Microsoft Project 2010 ® Tutorial 1: Planning a Project.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
How do people use an Interface Gabriel Spitz 1. User Interface Design?  Design is solving a problem  Design is creating an object or the means to enable.
SYSTEM-LEVEL SEQUENCE DIAGRAMS Sys466. System-Level Sequence Diagrams  Use cases describe how external actors interact with the software system…  An.
User Interaction in Computer-based learning the bandwidth problem.
System Design and Modeling
Ubiquitous Computing and Augmented Realities
Rumbaugh’s Objectmodeling Technique
Basic Training May 2016.
Portfolios Digital Electronics © 2014 Project Lead The Way, Inc.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Process of Object Modeling
Understanding Asynchronous Interactions In Full-Stack JavaScript
Chapter 15 User Interface Design
Design Portfolio.
Programming Languages
Connie Li ● Serena Wong ● Jack Swiggett CS 147, Fall 2016
Implementation support
Dynamics 365 for Sales Professional – Demo Script
Implementation support
Presentation transcript:

Opening the Black Box of Interaction in Visualization Hans-Jörg Schulz 1, Tatiana v. Landesberger 2, Dominikus Baur 3 1.Fraunhofer IGD, Rostock, Germany 2.TU Darmstadt, Darmstadt, Germany 3.Dominikus Baur Interfacery VIS Tutorial 2014 D.MINIK.US

VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur 2

3 INTERACTION VOCABULARY VISUAL VOCABULARY INPUT INTERFERENCE OUTPUT VISUALIZATION   INPUT DEVICE / UI Interaction as Communication

4 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur Open Challenge #1: Interference Signals coming too fast: Interruption Interruption management techniques for Visual Analysis are currently unexplored (possible Interruptions, Responses, Strategies) Signals coming too slow: Delay Progressive Visualization/Visual Analytics No signals coming at all: Deadlock? -> Timeout?

Norman’s Model of Interaction 5  [Norman88] 1. Establish a goal (Why?) 2. Form intention/identify task (What?) 3. Specify action sequence (How?) EXECUTION 7. Evaluate the outcome (Why?) 6. Interpret the system’s state (What?) 5. Perceive the state of the system (How?) EVALUATION  Execution/ Evaluation loop 4. Execute action 8. Take further action (compare outcome with goal) VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur

Norman’s Model of Interaction 6  1. Establish a goal (Why?) 2. Form intention/identify task (What?) 3. Specify action sequence (How?) EXECUTION 7. Evaluate the outcome (Why?) 6. Interpret the system’s state (What?) 5. Perceive the state of the system (How?) EVALUATION Execution/ Evaluation loop 8. Take further action (compare outcome with goal) VISUALIZATION PIPELINE VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur CLICKS PIXELS

Norman’s Model of Interaction 7  EXECUTION 7. Evaluate the outcome (Why?) 6. Interpret the system’s state (What?) 5. Perceive the state of the system (How?) EVALUATION 8. Take further action (compare outcome with goal) VISUALIZATION PIPELINE VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur PIXELS

Open Challenge #2: Supporting the Evaluation Side of a Visualization 8  EXECUTION EVALUATION VISUALIZATION PIPELINE VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur 7. Evaluate the outcome (Why?) 6. Interpret the system’s state (What?) 5. Perceive the state of the system (How?) ?

Types of Interaction Models What is modeled? Extent: Single Action or whole Workflow Granularity: Concrete Events or General Task How is it modeled? Diagrammatically: Sequence/Activity Diagram Symbolically: Notations 9 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur

Open Challenge #3: How to Model Undirected, Explorative Processes? Shown approaches work well for rather linear, streamlined processes. -> the more flexibility is incorporated, the more effort is required and the less expressive it becomes Possible solution: Declarative approaches that do not define permissible actions, but permissible states through constraints & artifacts -> see [Pesic et al. 2007] – DECLARE: Full Support for Loosely-Structured Processes or [v.d.Aalst et al. 2009] – Declarative workflows: Balancing between flexibility and support 10 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur

History Management Three aspects: 1.Recording history (logging) 2.Utilizing the current history (undo/redo) 3.Utilizing a collection of histories (guidance) Principal problem: no agreed-upon way to store and share histories/provenance information! 11 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur

Open Challenge #4: Storing Histories Possible Solution: Embedding History in Visual Result The PNG standard allows for defining and including custom data chunks. -> Make each exported screenshot from a “provenance-enabled” vis tool include its visualization history. 12 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur what your OS, browser, and image processing app sees what “provenance-enabled” tools see URI VS.

Vis Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur 13 GOAL METAPHOR Data Presentation Architecture Visual Representation / Encoding Interaction

Open Challenge #5: Specific Metaphors for Interactive Visualization Visualization-specific metaphors aside the rubber sheet Image source: Source: Schulz+Hadlak (unpublished)

Metaphors: Benefits & Caveats Pro: clear entry point solves problems of discoverability and orientation Con: too strict adherence, lose benefits of digital medium users expectations are created by metaphor 15 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur

Open Challenge #6: Interaction Vocabulary for new Devices What is the HOVER on touch devices? What happens when you PINCH a bar chart? Vocabulary for Physical Navigation? 16 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur Source: Lehmann et al. 2011

Make sure to get the Tutorial Materials! Download this Slide Deck + the Literature Contact us in case of questions or further ideas! Tatiana v. Landesberger: Hans-Jörg Schulz: Dominikus Baur: 17 VIS Tutorial: Opening the Black Box of Interaction in Visualization – H.-J. Schulz, T. v. Landesberger, D. Baur