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

"An Interactive Visualization of Refactorings Retrieved From Software Archives"

 

 
Page
 

Printer-friendly

 
 
  > Demonstrations

 : Tuesday

An Interactive Visualization of Refactorings Retrieved From Software Archives

Courtyard (room C)
Tuesday, 15:00, 45 minutes

 


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

Peter Weissgerber, Catholic University Eichstaett
Stephan Diehl, Catholic University Eichstaett

Demonstration number: 9

We perform knowledge discovery in software archives in order to detect refactorings on the level of classes and methods. Our REFVIS prototype finds these refactorings in CVS repositories and relates them to transactions and configurations. Additionally, REFVIS relates movements of methods to the class inheritance hierarchy of the analyzed project. REFVIS creates visualizations that show these refactorings in two different layouts: - the package layout groups the refactored classes according to the packages. - the class hierarchy layout shows the refactorings in the context of the project's class hierarchy. We use color coding to distinguish between different different kinds of refactorings. Moreover, our visualizations are interactive as - they can be zoomed, scrolled and filtered, - mouse-over-tooltips allow to examine details of the particular refactoring on demand.
 
.