SEVERE - SoftwarE Visualization and Evolution REsearch GROUP Logo

Home People Publications Funding Projects Contact Us

Projects

The JRipples tool is based on the philosophy of "intelligent assistance", which requires close cooperation between the programmer and the tool. The tool analyzes the program, keeps track of the inconsistencies, and automatically marks the components to be visited by the programmer. It frees the programmer to concentrate on important decisions, rather than on the minutiae of the IC process.
The programmer selects, visits, comprehends, and/or modifies the components that appear in the backlog of things to do. The programmer attends to the tasks for which algorithms either do not exist or are difficult to implement, while JRipples covers the algorithmic tasks that are often difficult or error-prone for humans. This interaction allows the user to correct inaccuracies of the JRipples analysis in a timely fashion and avoid accumulation of the analysis error that is inevitable when the whole transitive closure of dependencies is computed.

JRipples

sv3D (Source viewer 3D) is a visualization front-end with particular applications for software visualization.

The main features of sv3D are:

  • it represents data with 3D polymetric metaphors
  • it is build as visualization front-end independent of the data source
  • it is designed such that the existing metaphors can be mapped to various artifacts of the software system and their attributes, at different abstraction levels. Thus sv3D is able to represent more than a simple file map
  • it employs advanced user interactions both at object and space level

A demo of sv3D can be found here.
A running version of sv3D can be downloaded here.

sv3D

GES tool is the result of integrating the Google Desktop Search (GDS) engine into IBM's Eclipse development environment.
The purpose is to improve searching in software projects in a manner similar to searching the internet or your own desktop.

JRipples

Documentation is the discovery and recording of software comprehension. This project creates a tool for documenting CLIPS and COOL CLIPS where the comprehension of the software is recorded in hypertext. The document of ClpDoc can be viewed here. The compiled jar can be downloaded here and the source code is available here.


PAS (Partitioned Annotations of Software) is a Web based medium that records a programmer's comprehension of a particular program and makes it available to the programmer's teammates. PAS divides annotations for individual software components into specialized partitions so programmers can easily find the specific information they need. PAS parses the program files and provides a user friendly GUI to browse through classes and functions to create partitions.