OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES and APPLICATIONS
 
 
Program
 


Program (2mb PDF)

Explore
  Invited Speakers
  Onward!
  Panels
  Workshops
Discover
  Research Papers
  Student Research Comp.
  Posters
  Doctoral Symposium
  Educators' Symposium
  Wiki Symposium
  Dynamic Lang. Symp.
Understand
  Tutorials
  Essays
  Practitioner Reports
  Demonstrations
Create
  DesignFest
  Lightning Talks
  FlashBoF
  Instant Arts School Exp.
 
Other Events
 
Resort Map (364kb PDF)
 
Resort Map (JPG)

 

 
Basket
 

view, help

"Incremental Exploratory Visualization of Relationships in Large Codebases for Program Comprehension"

 

 
Page
 

Printer-friendly

 
 
  > Demonstrations

 : Wednesday

Incremental Exploratory Visualization of Relationships in Large Codebases for Program Comprehension

Courtyard (room A)
Wednesday, 15:00, 45 minutes

 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

This event is also being given Thursday at 12:00.

Vineet Sinha, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
Rob Miller, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)
David Karger, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)

Demonstration number: 22

As software systems grow in size and use more third-party libraries and frameworks, the need for developers to understand unfamiliar large codebases is rapidly increasing. In this demonstration, we present a tool, Relo, which supports users understanding by allowing interactive exploration of code. As the developer explores relationships found in the code, Relo builds and automatically manages a visualization mirroring the developer?s mental model, allowing them to group viewed artifacts or use the viewed items to ask the system for further exploration suggestions. The demonstration consists of a few short walkthroughs using Relo on Java code (in the Eclipse IDE). Each walkthrough demonstrates some of the obstacles users face while trying to understand code, and demonstrates corresponding features. The demonstration will hope to convince attendees that the tool is useful for working with large Java projects . Relo is built on top of the Eclipse IDE and uses the W3C standard, RDF, as the backend representation - allowing to be easily extensible to inclde domain specific information. Keywords: Program Comprehension, Software Visualization, Large Software Systems
 
.