Established: April 19, 2002

VIBE stands for “Visualization and Interaction for Business and Entertainment”, and our group focuses primarily on topics in human-computer interaction (HCI) and information visualization.

Here is a short list of ongoing projects:

  • Big Data Analytics UX–better environment and visualizations for analysing big data (Danyel Fisher, Rob Deline, Steven Drucker, Mary Czerwinski plus several colleagues on other teams).  This includes iterative visualizations of work (Danyel), the researcher’s notebook (Rob Deline) and much more.
  • CodeBook–Facebook for Developers (Andy Begel and colleagues).
  • Wearable Fabric–Asta Roseway
  • Emotion Tracking, tracking tools and theoretical development–(Mary Czerwinski, Ashish Kapoor, Asta Roseway, Paul Johns, Scott Saponas).
  • Sandbox visualization–Steven Drucker, Roland Fernandez.
  • Web-based, collaborative and gestural IDE–Kael Rowen, Rob Deline.





Remnance of Form
Sang-won Leigh, Asta Roseway, Ann Paradiso, in Proceedings of TEI 2015, ACM – Association for Computing Machinery, January 1, 2015, View abstract













Agavue Data Sample

August 2016

The attached zip file consists are a sample data release for AgaVue data. They are meant as a representative of real event log features –warts and all. We intend this set to be a useful standard set for users working on visualizations and models of logfiles. This data is copyright 2016 Microsoft Corporation, and is released under…



Software Engineering Mix

Bellevue, WA, USA | July 2015

Software Engineering Mix provides a forum for our colleagues from academia to interact directly with Microsoft engineers. The program will feature talks from academics: highlights of published research that is highly relevant for Microsoft and blue sky talks summarizing emerging research areas. In addition, practitioners will give presentations about theoretical and pragmatic engineering challenges they face, perhaps soliciting help from academia. A coffee round table setting will be used to facilitate discussions. This session builds…


WEye Program

Established: June 20, 2016

Remote collaboration can be more difficult than collocated collaboration for a number of reasons, including the inability to easily determine what your collaborator is looking at. This impedes a pair's ability to efficiently communicate about on-screen locations and makes synchronous coordination difficult. We designed a novel gaze visualization for remote pair programmers which shows where in the code their partner is currently looking, and changes color when they are looking at the same thing. Our…

Logan: Logfile Analysis

Established: October 12, 2015

Understanding Techniques and Tools for More Effective Telemetry and Log Data Analysis. Increasingly, business processes require data-driven real-time feedback based on large quantities of log data and customer telemetry from multiple sources. The Logan Project takes a broad approach to understanding the specific needs of consumers of telemetry and log data, focusing on giving them better support for extracting the data they need, cleaning it, and creating queries against it. To understand…

Pop Therapy

Established: August 25, 2015

Stress is considered to be a modern day “global epidemic"; so given the widespread nature of this problem, it would be beneficial if solutions that help people to learn how to cope better with stress were scalable beyond what individual or group therapies can provide today. Therefore, in this work, we study the potential of the internet as a pervasive medium to provide "crowd therapy". We have designed a contextually-aware mobile stress management platform inspired…

Lightwear: An Exploration in Wearable Light Therapy

Established: June 2, 2014

We explored the social acceptability and user experience of wearable form factors as a portable option for Bright Light Therapy (BLT). BLT remains the predominant therapy for Seasonal Affective Disorder despite a non-compliance rate of ~70% commonly attributed to the inconvenience of prolonged daily sitting in front of light boxes. To date, attempts to address convenience using wearable/portable light treatment options have been met with limited success for nuanced reasons (i.e., stigma, efficacy, etc.). In…

Microsoft Research Data Visualization Apps for Office

Established: February 6, 2013

This project has now been concluded, and the apps have been deprecated. Thank you for your feedback! At Microsoft Research, we want to let users play with new types of visualizations. We’re doing it with Apps for Office, a new feature for Office 2013 and Office 365. These let users easily add new functionality to Office. You can see some of how the system worked in this handy guide. This is a Research Deployment We have released…

User Experience with Big Data

Big data analytics requires new workflows: high latency queries, massively-parallel code, and cloud computing infrastructures all make handling a big dataset different (and harder) than working on a local machine. We are exploring user experiences for analysts, and thinking about new ways to deal with big datasets. BigDataUX: building a better user experience for Big Data. Lots of different definitions can be found for "big data," but they all have one aspect…

Productivity and Wellbeing in the Workplace

Established: January 1, 2012

As a leader in the productivity tools space, Microsoft is well positioned to make positive impact on people's well being by designing tools to encourage healthier life styles that also positively affect productivity and lower stress. Our team of researchers has been investigating how online and offline social interactions of information workers affect their productivity and sense of wellbeing. We have also looked at patterns of sleep, diet and exercise and overall healthiness as well as…


Established: November 10, 2011

Visually explore, understand, and present data SandDance is a web-based application that enables you to more easily explore, identify, and communicate insights about data. SandDance provides ease of use for data visualizations, pattern identification, trends, and insights. It provides better decision-making capabilities through its dynamic and customizable interface, allowing views of both aggregate and individual data. The app also supports and encourages collaboration, allowing multiple people to work with the same dataset. Furthermore,…

Debugger Canvas

Established: May 16, 2011

Microsoft and Brown University have collaborated to create Debugger Canvas, a free Power Tool that adds Code Bubbles™ to Visual Studio for a new way to debug. Debugger Canvas has now been released publically on DevLabs! Please check out the download links, videos, documentation, and forum available there.

PreHeat: Controlling Home Heating With Occupancy Prediction

Established: March 2, 2011

Home heating uses more energy than any other residential energy expenditure, making increasing the efficiency of home heating an important goal for saving money and protecting the environment. We have built a home-heating system, PreHeat, that automatically programs your thermostat based on when you are home. PreHeat’s goal is to reduce the amount of time a household’s thermostat needs to be on without compromising the comfort of household members. PreHeat System PreHeat builds a predictive…

NetMedic: Detailed and Understandable Network Diagnosis

Established: August 19, 2010

NetMedic helps operators perform detailed diagnosis in computer networks. It diagnoses not only generic faults (e.g., performance-related) but also application specfic faults (e.g., error codes). It identifies culprits at a fine granularity such as a process or firewall configuration. Our work focuses on both the algorithmic aspects of detailed diagnosis as well as the important task of explaining diagnostic reasoning to the operator. Talks Detailed and understandable network diagnosis University of Wisconsin, Nov 2009; Georgia…

Code Canvas

Established: June 14, 2010

Code Canvas is a new user experience for Visual Studio 2010 that provides an infinite zoomable surface for software development. A canvas both houses editable forms of all of a project’s documents and allows multiple layers of visualization over those documents. By uniting the content of a project and information about it onto a single surface, Code Canvas is designed to leverage spatial memory to keep developers orient-ed and to make it easy to synthesize…

Blews – what the blogosphere tells you about news

Established: February 18, 2008

While typical news-aggregation sites do a good job of clustering news stories according to topic, they leave the reader without information about which stories figure prominently in political discourse. BLEWS uses political blogs to categorize news stories according to their reception in the conservative and liberal blogospheres. It visualizes information about which stories are linked to from conservative and liberal blogs, and it indicates the level of emotional charge in the discussion of the news…

Microsoft Automatic Graph Layout

Established: December 5, 2007

MSAGL is a .NET tool for graph layout and viewing. It was developed in Microsoft by Lev Nachmanson, Sergey Pupyrev, Tim Dwyer and Ted Hart. MSAGL is available as open source here. All samples use the C# language. The Distribution Content and Important Features The package contains the following: Layout engine (Microsoft.MSAGL.dll) - The core layout functionality. This component can be used directly in cases when visualization is handled by a tool other than MSAGL.…

Microsoft Research blog

Remote Meetings: Thinking Inside the Box

By Rob Knies, Managing Editor, Microsoft Research George Robertson is taking this meeting seriously. He focuses intently on other participants in the room, making eye contact, noting posture and visual cues, interjecting comments when appropriate. He studies diagrams scrawled onto a whiteboard, and, on occasion, uses a laser pointer to call attention to something he wants to address. Sound like just another productive business meeting? Well, you’re right—except for one little detail. The meeting is…

June 2009

Microsoft Research Blog

CHI ’09: Computing with a Human Touch

By Rob Knies, Managing Editor, Microsoft Research Historically, Microsoft Research has had a big footprint during CHI, the annual conference on Human Factors in Computing Systems sponsored by the Association for Computing Machinery’s Special Interest Group on Computer-Human Interaction—and this year’s 27th gathering is no exception. More than 12 percent of the papers accepted for this year’s conference—25 of the 204 to be presented to more than 2,000 attendees from 43 countries April 4-9 at…

March 2009

Microsoft Research Blog