Personal tools
You are here: Home Research javaJAM

javaJAM

Collaborative review based upon JavaDoc for improved quality of open source Java software. (1999-2000)

Participants

  • CSDL: Monir Hodges
  • Affiliates:  SUN

Summary

Software application developers need to share information in order to design, implement and improve software. Such collaboration involves the sharing of source code and documentation. Collaboration also involves the collection and organization of comments and ideas. This collaboration must not be limited by physical constraints such as time-zones and locations.

The goal of this research is to create a virtual environment for assisting developers with reviewing and discussing software source, documentation, and comments.  We propose a web-enabled collaborative environment called javaJAM that organizes software source and documentation and comments.

javaJAM allows for quick navigation by linking specific portions of related source code, documentation, and comments.  javaJAM provides for navigation through applications, applicaction source, application documentation and related comments.  javaJAM allows for and organizes comments as they relate to portions of source and documentation. 

javaJAM was evaluated through a case student in a classroom setting where students developed small applications and shared their source with the instructor and each other.  javaJAM was used by students to share completed applications and to collect and make critiques of each others' work. Student and instructor reaction to javaJAM was generally positive. Students found javaJam to be an easy way to review their projects and post their comments.

Software

javaJAM.zip (April, 2000) is the last release of this software.

Publications

Available at the javaJAM Publications Area.

Status 

Started Spring, 1999. JavaJAM was used in a classroom setting during both Spring, 2000 (in ICS 111: Introduction to Computer Science) and Fall, 2000 (in ICS 613: Advanced Software Engineering).

Keywords

Application development, collaboration, source code, documentation, comments, critiques 

Document Actions