Supersize Me: Visualizing Parallel Workspace Activities on a Next-Generation, Massively-Tiled Display System Gabriela Marcu, Faculty Mentor: André van.

Slides:



Advertisements
Similar presentations
Evaluation of performance aspects of the Auto-ID Infrastructure
Advertisements

This terms course Last term we both worked on learning 2 things –Processing –The concepts of graphics etc. This term will focus more on the basic concepts.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
Multi-DNC Data Collection/Monitoring
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Art & Design – PRINTMAKING (Assessed for Entry 3) Example task: Produce a repeat print based on your studies of an artist.
Software Reuse SEII-Lecture 28
Simulation of Interdigitated Electrodes for Dielectrophoretic Cell Sorting Roger Shih, Dr. Abraham P. Lee Roger Shih ·
Xingfu Wu Xingfu Wu and Valerie Taylor Department of Computer Science Texas A&M University iGrid 2005, Calit2, UCSD, Sep. 29,
Organisation Charts An organisation chart is a presentation in pictorial form of the structure of an organisation. It should also show the relationship.
The road to reliable, autonomous distributed systems
© 2010 University of California, Irvine – André van der Hoek1June 10, 2015 – 06:18:06 Informatics 121 Software Design I Lecture 10 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 14, 2015 – 15:24:35 Informatics 121 Software Design I Lecture 11 André van der Hoek &
Extensible Scalable Monitoring for Clusters of Computers Eric Anderson U.C. Berkeley Summer 1997 NOW Retreat.
Spatial Reference Extraction and Interpretation System Abhishek Amit, Faculty Mentor: Nalini Venkatasubramanian Overview
November 2008 NEAT IDEAS FAIR S PONSORED B Y Recommended format for creating an Neat Ideas Fair Poster This slide set includes: Neat Ideas Fair poster.
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Information Integration in Medical Databases Chris Trezzo, Professor Chen Li The Clinical Knowledge Gap With the recent explosion of new knowledge in the.
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Active Space: Visualizing Motion Capture Data Quin M. Kennedy Mentor: Professor John L. Crawford.
N N M P Chain transfer suppressed Axial Blocking group Restricted bond rotation Polymer Architecture Design through Catalysis Christopher Levins, Christopher.
Wide Area High Definition Video Streaming for Tiled Displays Duy-Quoc Lai, Falko Kuester, Stephen Jenks, Zhiyu He · ·
High Performance Cooperative Data Distribution [J. Rick Ramstetter, Stephen Jenks] [A scalable, parallel file distribution model conceptually based on.
A Policy Based Media Controller in Project ReSCUE Jooyoung Park Mentor: Prof. Sharad Mehrotra Monitoring media-instrumented spaces via vision processing.
The middleware that makes real time integration a reality.
An Interactive Museum Exhibit to Teach Restoration Ecology Andrew Correa (Information & Computer Sciences), Professor Bill Tomlinson (Informatics) Introduction.
Politics and Aesthetics of New Media in East Asia Tyler Moore, Faculty Member: Jonathan Hall Abstract ·
Introducing JavaBeans Lesson 2A / Slide 1 of 30 JDBC and JavaBeans Pre-assessment Questions 1.Which of the given symbols is used as a placeholder for PreparedStatement.
Art & Design – PAINTING and DRAWING (Assessed for Entry 3) Example Theme: Fashion.
Chapter 6– Artifacts of the process
Digital Photography Vocabulary
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Title of your Poster Presentation Student Presenter’s Name(s), Major(s) or Course Name · Mentor’s Name and Title, Department Insert Text Here… (replace.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
David Abramson & Hoang Anh Nguyen Monash University.
1 NCEA Level 3 - Visual Arts 2009 Examples of Candidate Work – Sculpture.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
By: Ejaz Ahmad Siddiqui. Lesson 3 Follow-up of assignment Basic Concepts Pixel Screen Resolutions Rule of third Grid Systems 960 Grid Systems Design.
Design Patterns CSCI 5801: Software Engineering. Design Patterns.
More on Drawable Objects, Hierarchical Objects Glenn G. Chappell U. of Alaska Fairbanks CS 481/681 Lecture Notes Wednesday, January.
Art & Design – PAINTING and DRAWING (Assessed for Entry 3) Example Theme: Fashion.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
1 MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - TEXT. 2 What is Text? the basic element of most multimedia the basic element of most multimedia consisting of.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
“A picture is worth a thousand words…” Visual Displays of Data People have used pictures for thousands of years (long before language) to communicate.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 CSE 331 Model/View Separation and Observer Pattern slides created by Marty Stepp based on materials by M. Ernst, S. Reges, D. Notkin, R. Mercer, Wikipedia.
Understanding and Propagating Architectural Changes How can we manage changes in product line architectures? Christopher Van der Westhuizen and Andre van.
Palantír: Increasing Awareness in Distributed Software Development Anita Sarma and André van der Hoek {asarma, Institute for Software.
LIBRARY CAFÉ MEAL EVENTS Boot Camp 2014 Day 1. Method The host begins with a warm welcome and an introduction to the World Café process, setting the context,
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
Vertical Integration Across Biological Scales A New Framework for the Systematic Integration of Models in Systems Biology University College London CoMPLEX.
DATA VISUALIZATION BOB MARSHALL, MD MPH MISM FAAFP FACULTY, DOD CLINICAL INFORMATICS FELLOWSHIP.
Configuration Management Workspace Awareness for Distributed Software Development Anita Sarma Department of Informatics & Institute for Software Research.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
Chapter 1 OBJECT-ORIENTED ANALYSIS AND DESIGN
VirtualGL.
Splitting a Database: How and Why
Visual vs. Language-based Thinking
Informatics 121 Software Design I
Adobe Visual Design 3.00 Understanding Adobe Photoshop (8%)
Model, View, Controller design pattern
The Role of Independent Studies Rationale #7
Logical Architecture & UML Package Diagrams
Presentation transcript:

Supersize Me: Visualizing Parallel Workspace Activities on a Next-Generation, Massively-Tiled Display System Gabriela Marcu, Faculty Mentor: André van der Hoek Workspace Activity Viewer HIPerWall The workspace activity viewer is a 3D visualization that presents a snapshot of all ongoing changes taking place in a set of workspaces at a particular time. Utilizing both a developer- centric and an artifact-centric mode, it captures the activities of each developer and gives a clear visualization of links between developers and artifacts. · · S ummer U ndergraduate 2 R esearch 0 F ellowship in 0 I nformation 6 T echnology Artifact mode Developer mode Depending on the mode, a stack of cylinders represents a developer’s workspace with each cylinder being a different artifact, or the opposite—the stack represents an artifact with each cylinder as a developer who has made changes to it. The positions and movement of the stacks give an idea of the status of activities by keeping stacks with the most recent changes at the front, and moving stacks backward in the 3D space as the changes mature. This visualization provides an insight into the evolution and processes of development efforts, including parallel, individual, and overall activities, and other patterns and observations. For large projects, the workspace activity viewer falls short of providing a functional visualization on a regular-sized monitor. Due to the multitude of artifacts within a large system, we do not have the ability to interpret the visualization into useful patterns. The HIPerWall, a massively-tiled display system, not only allows for a more large scale visualization, but as a high resolution 200 mega- pixel display it provides the amount of detail needed for narrowing down attention to specific details of the visualization. By adapting our visualization to this larger display we hope to better enable people to interpret the visualization and find patterns by allowing them to see both the project as a whole, and the details of its separate components, activities, and processes. As we found out, the HIPerWall has been designed specifically for OpenGL visualizations that are single, non-changing pictures. What we have, however, is a Java program that is a single, continuously-changing picture. Therefore, no Java-based middleware was available to support our goals in this project. The Workspace Activity Viewer is written in Java, with graphics handled by Java3D. The HIPerWall does not currently have middleware to run visualizations in Java3D. After ruling out some other options for our solution, we began altering the system’s architecture by reimplementing the drawing of the visualizations in OpenGL and C, leaving the back end which handles the workspace activity data from the database in the original Java code. Additional Contributions by Roger Ripley and Isabella da Silva Almeida The Java Native Interface (JNI) was then used for communication between the Java code and C code. The JNI enabled the existing Java code to pass along to the new OpenGL code the information needed for it to display the visualization. Part of the new OpenGL visualization, reimplemented from the original Java3D.