WAIT (Web-based Artefact Inspection Tool)

A distributed inspection method, which tries to minimise the synchronous collaboration among team members to identify defects in software artefacts, has been defined and implemented in Web-based Artefact Inspection Tool (WAIT). The main idea of this approach consists of identifying conflicts on the potential defects and then resolving them using an asynchronous discussion before performing a traditional synchronous meeting. The tool presented provides automatic merge and conflict highlighting functionalities to support the inspectors during the pre-meeting refinement phase and provides the moderator with information about the inspection progress as a decision support. The tool also supports a synchronous inspection meeting to discuss unresolved conflicts. The approach and WAIT have been assessed within a controlled experiment with master students in Computer Science at the University of Salerno. The controlled experiment revealed that the synchronous metting can often be skipped due to the fact that asynchronous discussion resolved most of the conflicts. The material provided to the subjects as well as the raw data gathered during the experiment can be downloaded in the following. It is worth noting that the experiment was carry out using Italian students, so the majority of the available material is in Italian language.

  •   Technical report of the controlled experiment(ENGLISH)
  •   Informative material and manuals (ITALIAN)
  •        Guidelines to inspect software artefacts
  •   Power point presentation used before the laboratory sessions (ITALIAN)
  •   A subjects' picture during one of the laboratory sessions
  •   Assigned inspection tasks (JAVA)
  •        Task T1 (binary tree)
  •        Task T2 (performing SQL queries on a database using JDBC)
  •   Raw Data
  •        Dependent variables (i.e., times, identified defects, true defects, and false positive)
  •        Questionnaire answers