Dissertation Information for Danurahardjo Tjahjono NAME: - Danurahardjo Tjahjono
DEGREE:
- Ph.D.
DISCIPLINE:
- Library and Information Science
SCHOOL:
- University of Hawaii (USA) (1996)
ADVISORS: - Philip Johnson
COMMITTEE MEMBERS: - Alexander Eric Quilici - Jintae Lee - James Curtis Corbett - William Edward Howden
MPACT Status: Fully Complete
Title: Exploring the effectiveness of formal technical review factors with CSRS, a collaborative software review system
Abstract: Formal Technical Review (FTR) plays an important role in modern software development. It can improve the duality of software products and the quality and productivity of their development processes. However, the effectiveness of current FTR practice is hampered by uncertainty and ambiguity. This research investigated two issues. First, what differences exist among current FTR methods? Second, what are potential review factors that impact upon the effectiveness of these methods?
The approach taken by this research was to first develop a FTR framework, based on a review of literature in the field. The framework allows one to determine the similarities and differences between the review process of FTR methods, as well as to identify potential review factors. Specifically, it describes a review method in terms of seven components of a review process: phase, objective, degree of collaboration, synchronicity, role, technique, entry/exit criteria. By looking at the values of individual components, one can compare and contrast different FTR methods. Furthermore, by investigating these values empirically, one can methodically improve the practice of FTR.
Second, a computer based review system, called CSRS, was developed to implement the framework. The system provides a set of declarative modeling languages, which allow one to create a wide variety of FTR methods, or to design experiments to compare the performance of two or more review methods, or to evaluate a set of review factors within a method.
Finally, this research involved an empirical study using CSRS to investigate the effectiveness of a group process versus an individual process in finding program faults. Two review methods/systems were implemented using CSRS: EGSM (used by real groups) and EIAM (used by nominal groups). The experiment involved 24 groups of students (3 students per group), each reviewing two sets of source code, once using EGSM and once using EIAM. The experiment found that there were no significant differences in detection effectiveness between the two methods, that synergy was observed in EGSM but did not contribute significantly to the total faults found, and that EGSM incurred higher cost than EIAM, but was significantly more effective in filtering out false positives.
| |
MPACT Scores for Danurahardjo Tjahjono A = 0
C = 0
A+C = 0
T = 0
G = 0
W = 0
TD = 0
TA = 0
calculated 2008-01-31 06:31:31
Advisors and Advisees Graph
generating graph, please reload |