CodeVizardWebsite

From Nico's Website

This is the public website for CODEVIZARD - a tool for visualizing software evolution and checking for process conformance.

To see a short description about CodeVizard click on this link: [1]

Contents

[edit] News

[edit] 2010

[edit] February: CodeVizard at ICSE New Ideas and Emergent Results

Our paper "Extending the Concept of Code Smells: An Empirical Study". has been accepted to the new ideas and emergent results research track at ICSE 2010. The work used CodeVizard to detect Code Smells at an industry partner. The authors of the paper are: Yuepu Guo, Carolyn Seaman, Nico Zazworka, and Forrest Shull.

[edit] January: Online Study Package for Code Smell Study

In January we conducted a study to build empirical support for automated Code Smell detection using CodeVizard. The according paper is in review at ESEM2010 [update: and has been accepted]. The online lab package required for study replications can be downloaded here:

Media:OnlineStudyPackageCodeSmellsJan2010.zip

[edit] 2009

[edit] July: XP Classroom Study in Hanover

To investigate process conformance in a classroom setting CodeVizard was used in an eXtreme Programming classroom study at the Leibniz University in Hanover. The work has been submitted to ICSE 2010.

[edit] June: Detecting Code Smells at Large Industry Partner

Dr. Carolyn Seaman and her student Yuepu Guo used CodeVizard to detect Code Smells (i.e. potential design defects in object oriented code) at a large size industry partner. For this purpose our current development team extended the Code Smell detection framework to the 10 Code Smells described in Michele Lanza's and Radu Marinescu's book: Object-Oriented Metrics in Practice.

[edit] Mai: Two Conference Papers

Two papers building on CodeVizard related work got accepted to ESEM 2009. In the first paper Steffen Olbrich et al. investigate the evolution and impact of Code Smells in two open source systems. Steffen added functionality to CodeVizard to automatically detect two smells: God Classes and Shotgun Surgery. The second paper follows my Ph.D. topic and used CodeVizard to automatically find process violations using a CVS code repository. Both studies provide evidence for the usability of the tool in two different scenarios.

[edit] 2008

[edit] March: CS-Department Visit Day: CODEVIZARD Poster

For the visit day I created a new, more comprehensive version of the poster about our ongoing CODEVIZARD work in the field of GPGPU programming.

A pdf version can be downloaded here: Media:CODEVIZARD_Poster2008-2.pdf

[edit] February: Investigating DB schema changes with CodeVizard

For our DBMS class Chris and I are going to investigate how database schema changes correlate to changes made to parts of the DB application. Therefore we are going to have a closer look at MediaWiki (http://www.mediawiki.org/wiki/MediaWiki) and the changes they made to their schema for the last two years.

More information about the status and goals of our study can be found here:

[edit] January: Maryland Software Day: CODEVIZARD Poster

This poster illustrates ongoing work with professionals porting parallel FORTRAN code to NVIDIA GPU. The poster shows a visualization rendered by CODEVIZARD that helped us to uncover the workflow of a 6 day development process.

Media:CODEVIZARD_Poster2008-1.pdf

more information about the Software Day can be found here: http://fc-md.umd.edu/softwareday//

[edit] 2007

[edit] October: CodeVizard used as part of the HPCS project

The tool is now actively used to explore programming behavior for parallel languages:


[edit] May: Visualizing Programmer's Workflow

The work on CODEVIZARD started for Ben Shneiderman's Information Visualization class:

Personal tools