Current Projects
Exploring the Role of Web 2.0 in Software Engineering
Visualization of Biomedical Ontologies
Software Visualization
Software Peer Reviews
Visual Data Analysis for InfoVis Novices
Past Projects Exploring the Role of Web 2.0 in Software Engineering
ConcernLines
ConcernLines supports the cognitive process of understanding software evolution by visualizing co-occurring concerns over time. Understanding the evolution of a software system requires understanding how information about the release history, non-functional requirements and project milestones relates to functional requirements on the software components. ConcernLines presents a timeline view of all these concerns and allows the identification of co-occurrences. Currently, the tool exists as Web Application developed in Adobe's Flex.
Primary researcher: Christoph Treude
Partners: IBM Centers for Advanced Studies, Ottawa
Tagging and Emergent Value in Jazz
Our research on IBM's Jazz focuses on how developers use social computing technologies such as tagging in their daily work.
Primary researcher: Christoph Treude
Partners: IBM Centers for Advanced Studies, Ottawa
TagSEA
Tags for Software Engineering Activities (TagSEA) combines social tagging with the idea of geographical waypointing to offer a lightweight way to mark and navigate through points of interest in software engineering projects.
Primary researchers: Jody Ryall, Del Myers, and John Anvik
Partners: IBM Eclipse Innovation Grant & Natural Sciences and Engineering Research Council of Canada (NSERC)
Work Item Explorer
Work Item Explorer enhances the exploration of Jazz work items based on the ideas of CTSearch.
Primary researcher: Christoph Treude
Partners: IBM Centers for Advanced Studies, Ottawa
Visualization of Biomedical Ontologies
Bio-Mixer
Bio-Mixer is a web-based environment that supports the flexible exploration of biomedical ontologies. The concepts in the ontologies and their mappings can be explored in different views such as graph views, lists and timeline views. Drag-and-drop interaction can be used to show items and collections in different views, to create filtered views and to synchronize selections. Bio-Mixer enhances drag and drop with a new drop target highlighting and preview approach to make working with multiple collections and views easy. Bio-Mixer also provides support for ontology annotation and workspace sharing between collaborators.
Primary researcher: Lars Grammel
Partners: National Center for Biomedical Ontology (NCBO)
CogZ
CogZ is a research project and tool. In the project, we are attempting to understand the cognitive support requirements needed in the area of human-guided ontology mapping. The tool is an implementation of these design requirements. Currently, CogZ exists as a Prompt user-interface plugin. Prompt is a mapping and ontology management plugin for Protégé.
Primary researcher: Sean Falconer
Partners: National Center for Biomedical Ontology (NCBO)
DIaMOND
In the DIaMOND (Degree of Interest Modelling for Ontology Navigation and Development) project we are investigating the application of principles of attention-reactive interfaces to provide adaptive visualizations of ontologies.
Primary researcher: Tricia d'Entremont
Partners: National Center for Biomedical Ontology (NCBO)
FlexViz
FlexViz is a graph based visualization tool written in Adobe Flex. It allows users to browse a single ontology where the concepts are represented by nodes and the relationships between concepts (e.g. "is_a", "part-of") are represented as arcs. It has support for node and arc type filtering, built-in searching, many different graph layouts, zooming, and much more.
Primary developer: Chris Callendar
Partners: National Center for Biomedical Ontology (NCBO)
Jambalaya
Jambalaya is a plug-in for Protégé that uses SHriMP to visualize ontologies. Protégé is "an ontology editor and a knowledge-base editor" developed at Stanford University, which allows domain experts to build knowledge-based systems by creating and modifying reusable ontologies and problem-solving methods.
Primary developer: Chris Callendar
Partners: Stanford University & the National Cancer Institute, U.S.
Diver
Understanding the engineering behind modern software can be a great challenge. Programs today consist of millions of lines of code, spread over thousands of files. Even with access to source code, there are many barriers to meaningful comprehension of even small parts of the software. Our Diver tools and techniques to help alleviate those problems.
Primary researchers: Del Myers
Partners: Defence Research and Development Canada (DRDC)
Shrimp
SHriMP (Simple Hierarchical Multi-Perspective) is both an application and a technique designed for visualizing and exploring software architecture and any other information space.
Shrimp is a stand-alone application written in Java. It can open Protégé projects (.pprj), RSF projects (.prj and .rsf), GXL files (.gxl) and more. It also allows multiple projects to be open at once.
Primary developer: Chris Callendar
We are examining lightweight peer review techniques in both industrial and open source projects. We use a multi-case study methodology to discover the underlying parameters, structure, and policies involved in conducting software peer reviews.
Primary researcher: Peter Rigby
Visual Data Analysis for InfoVis Novices
Choosel is a framework that supports the creation of web-based information mashup environments. These mashup environments facilitate the flexible recombination of information in different views such as maps, timelines and graph viewers. Users without any programming expertise can remix information using drag and drop interaction and explore data sets. The workspaces (mashups) can be stored and shared among users.
Primary researcher: Lars Grammel
Partners: National Center for Biomedical Ontology (NCBO), IBM Centers for Advanced Studies
User Interfaces for Visualization Construction and Coordination
Information visualization is becoming a mainstream technology that is being utilized by information visualization novices – those who analyze data as part of their primary tasks, but who are not necessarily experts in analytic thinking, nor in interpreting and creating visualizations. We aim at providing an empirically grounded understanding of the specific challenges non-expert analysts encounter during visualization construction, and by evaluating cognitive support requirements and design guidelines that stem from this understanding. Specifically, the research goal is to understand how non-expert analysts can be supported during visualization construction and coordination such that the efficiency and effectiveness of the visual data analysis process is improved. Through our research, we hope to contribute to the vision of making InfoVis an everyday tool for non-expert analysts.
Primary researcher: Lars Grammel
Partners: IBM Centers for Advanced Studies









