John Stasko

ORCID: 0000-0003-4129-7659
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Data Visualization and Analytics
  • Video Analysis and Summarization
  • Multimedia Communication and Technology
  • Interactive and Immersive Displays
  • Software Engineering Research
  • Advanced Text Analysis Techniques
  • Teaching and Learning Programming
  • Innovative Human-Technology Interaction
  • Personal Information Management and User Behavior
  • Usability and User Interface Design
  • Scientific Computing and Data Management
  • Data Analysis with R
  • Educational Games and Gamification
  • Complex Network Analysis Techniques
  • Distributed and Parallel Computing Systems
  • Software System Performance and Reliability
  • Parallel Computing and Optimization Techniques
  • Software Testing and Debugging Techniques
  • Online Learning and Analytics
  • Visual and Cognitive Learning Processes
  • Semantic Web and Ontologies
  • Speech and dialogue systems
  • Innovative Teaching and Learning Methods
  • Augmented Reality Applications
  • AI in Service Interactions

Georgia Institute of Technology
2015-2024

University of Wisconsin–Madison
2019

Atlanta Technical College
2002-2014

University of Arizona
2014

University of Maryland, Baltimore County
2014

Delft University of Technology
2014

Netherlands Forensic Institute
2014

King's College London
2014

Imperial College London
2014

Michigan State University
2014

Even though interaction is an important part of information visualization (Infovis), it has garnered a relatively low level attention from the Infovis community. A few frameworks and taxonomies techniques exist, but they typically focus on low-level operations do not address variety benefits provides. After conducting extensive review systems their interactive capabilities, we propose seven general categories widely used in Infovis: 1) Select, 2) Explore, 3) Reconfigure, 4) Encode, 5)...

10.1109/tvcg.2007.70515 article EN IEEE Transactions on Visualization and Computer Graphics 2007-11-01

One of the most expensive and time-consuming components debugging process is locating errors or faults. To locate faults, developers must identify statements involved in failures select suspicious that might contain This paper presents a new technique uses visualization to assist with these tasks. The color visually map participation each program statement outcome execution test suite, consisting both passed failed cases. Based on this visual mapping, user can inspect program, failures,...

10.1145/581339.581397 article EN 2002-01-01

10.1006/jvlc.2002.0237 article EN Journal of Visual Languages & Computing 2002-06-01

The role of animation in understanding and evaluating programs developing new is discussed. A framework for algorithm animation, called Tango, a system based on that are introduced. Related work reviewed, the conceptual which Tango examined. implementation described. first-fit bin-packing animated to illustrate how path-transition paradigm simplifies animation.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

10.1109/2.58216 article EN Computer 1990-09-01

Existing system level taxonomies of visualization tasks are geared more towards the design particular representations than facilitation user analytic activity. We present a set ten low analysis that largely capture people's activities while employing information tools for understanding data. To help develop these tasks, we collected nearly 200 sample questions from students about how they would analyze five data sets different domains. The questions, not being totally comprehensive,...

10.1109/infovis.2005.24 article EN 2006-01-25

One of the most expensive and time-consuming components debugging process is locating errors or faults. To locate faults, developers must identify statements involved in failures select suspicious that might contain This paper presents a new technique uses visualization to assist with these tasks. The color visually map participation each program statement outcome execution test suite, consisting both passed failed cases. Based on this visual mapping, user can inspect program, failures,...

10.1145/581396.581397 article EN 2002-01-01

Information visualization has often focused on providing deep insight for expert user populations and techniques amplifying cognition through complicated interactive visual models. This paper proposes a new subdomain infovis research that complements the focus analytic tasks use. Instead of work-related analytically driven infovis, we propose Casual Visualization (or Infovis) as complement to more traditional domains. Traditional systems, techniques, methods do not easily lend themselves...

10.1109/tvcg.2007.70541 article EN IEEE Transactions on Visualization and Computer Graphics 2007-11-01

Radial, space-filling visualizations can be useful for depicting information hierarchies, but they suffer from one major problem. As the hierarchy grows in size, many items become small, peripheral slices that are difficult to distinguish. We have developed three visualization/interaction techniques provide flexible browsing of display. The allow viewers examine small detail while providing context within entire hierarchy. Additionally, smooth transitions between views help users maintain...

10.1109/infvis.2000.885091 article EN 2002-11-07

Researchers have explored the design of ambient information systems across a wide range physical and screen-based media. This work has yielded rich examples approaches to problem presenting about user's world in way that is not distracting, but aesthetically pleasing, tangible varying degrees. Despite these successes, accumulating theoretical craft knowledge been stymied by lack unified vocabulary describe consequent framework for understanding their attributes. We argue this area would...

10.1145/1133265.1133277 article EN 2006-01-01

Animation has been used to show trends in multi-dimensional data. This technique recently gained new prominence for presentations, most notably with Gapminder Trendalyzer. In Trendalyzer, animation together interesting data and an engaging presenter helps the audience understand results of analysis It is less clear whether trend effective analysis. paper proposes two alternative visualizations that use static depictions trends: one which shows traces all overlaid simultaneously display a...

10.1109/tvcg.2008.125 article EN IEEE Transactions on Visualization and Computer Graphics 2008-10-28

Investigative analysts who work with collections of text documents connect embedded threads evidence in order to formulate hypotheses about plans and activities potential interest. As the number corresponding concepts entities within grow larger, sense-making processes become more difficult for analysts. We have developed a visual analytic system called Jigsaw that represents their visually help examine them efficiently develop theories actions quickly. provides multiple coordinated views...

10.1145/1466620.1466622 article EN Information Visualization 2008-04-01

Recently, an increasing number of visualization systems have begun to incorporate natural language generation (NLG) capabilities into their interfaces. NLG-based typically leverage a suite statistical functions automatically extract key facts about the underlying data and surface them as sentences alongside visualizations. With current systems, users are required read system-generated mentally map back accompanying visualization. However, depending on features (e.g., type, density)...

10.1109/tvcg.2018.2865145 article EN IEEE Transactions on Visualization and Computer Graphics 2018-08-20

Existing system level taxonomies of visualization tasks are geared more towards the design particular representations than facilitation user analytic activity. We present a set ten low analysis that largely capture people's activities while employing information tools for understanding data. To help develop these tasks, we collected nearly 200 sample questions from students about how they would analyze five data sets different domains. The questions, not being totally comprehensive,...

10.1109/infvis.2005.1532136 article EN 2005-11-15

Investigative analysts who work with collections of text documents connect embedded threads evidence in order to formulate hypotheses about plans and activities potential interest. As the number corresponding concepts entities within grow larger, sense-making processes become more difficult for analysts. We have developed a visual analytic system called Jigsaw that represents their visually help examine them efficiently develop theories actions quickly. provides multiple coordinated views...

10.1057/palgrave.ivs.9500180 article EN Information Visualization 2008-01-22

Algorithm animations are dynamic graphical illustrations of computer algorithms, and they used as teaching aids to help explain how the algorithms work. Although many people believe that algorithm useful this way, no empirical evidence has ever been presented supporting belief. We have conducted an study a priority queue animation, study's results indicate animation only slightly assisted student understanding. In article, we analyze those hypothesize why may not be helpful was initially...

10.1145/169059.169078 article EN 1993-01-01

Although previous research has suggested that examining the interplay between internal and external representations can benefit our understanding of role information visualization (InfoVis) in human cognitive activities, there been little work detailing nature representations, relationship how interaction is related to these representations. In this paper, we identify illustrate a specific kind representation, mental models, outline high-level relationships models visualizations. We present...

10.1109/tvcg.2010.177 article EN IEEE Transactions on Visualization and Computer Graphics 2010-11-01

There is a growing recognition within the visual analytics community that interaction and inquiry are inextricable. It through interactive manipulation of interface–the analytic discourse–that knowledge constructed, tested, refined shared. This article reflects on challenges raised in research development agenda further explores relationship between cognition. identifies recent exemplars have made substantive progress toward goals true science interaction, which must include theories...

10.1057/ivs.2009.22 article EN Information Visualization 2009-01-01

Investigative analysts who work with collections of text documents connect embedded threads evidence in order to formulate hypotheses about plans and activities potential interest. As the number corresponding concepts entities within grow larger, sense-making processes become more difficult for analysts. We have developed a visual analytic system called Jigsaw that represents their visually help examine reports efficiently develop theories actions quickly. provides multiple coordinated views...

10.1109/vast.2007.4389006 article EN 2007-10-01

The typical application of algorithm animation to assist instruction involves students viewing already prepared animations. An alternative strategy is have the themselves construct animations algorithms. Samba tool fosters such student-built was used in an undergraduate algorithms course which constructed as regular class assignments. This article describes and documents our experiences using it course. Student reaction assignments very positive, appeared learn pertinent extremely well.

10.1145/268084.268091 article EN 1997-03-01

Article Free Access Share on Visualizing interactions in program executions Authors: Dean F. Jerding College of Computing, Georgia Institute Technology, Atlanta, GA GAView Profile , John T. Stasko Thomas Ball Software Production Research, Bell Laboratories, Naperville, IL ILView Authors Info & Claims ICSE '97: Proceedings the 19th international conference engineeringMay 1997 Pages 360–370https://doi.org/10.1145/253228.253356Published:01 May 1997Publication History...

10.1145/253228.253356 article EN 1997-01-01
Coming Soon ...