Chisel 
logo  Computer Human Interaction & Software 
Engineering Lab

Current Projects

(our Past Projects can be found here)

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

Research Page

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

DiamondDIaMOND

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)

JambalayaJambalaya

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.

Software Visualization

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

Software Peer Reviews

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

Information Visualization for Non-Experts

User-Interfaces for Visualization Construction

Research Page

Information visualization is becoming a mainstream technology that is being utilized by non-expert users – those 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-experts 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-experts can be supported during visualization construction 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 users.

Primary researcher: Lars Grammel

Partners: IBM Centers for Advanced Studies