Exploratory inspection—a user-based learning method for improving open source software usability

  • Authors:
  • Luyin Zhao;Fadi P. Deek;James A. McHugh

  • Affiliations:
  • Rutgers Business School, Rutgers University, Newark, NJ, U.S.A.;College of Science and Liberal Arts, New Jersey Institute of Technology, Newark, NJ, U.S.A.;College of Computing Sciences, New Jersey Institute of Technology, Newark, NJ, U.S.A.

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The increasingly widespread use of open source software (OSS) is an indication of its success. However, as a software development model OSS still has shortcomings that need to be resolved. In particular, the question of usability and its improvement in an OSS context remains a significant ongoing issue that demands further investigation. This is especially so given the unique manner in which OSS diverges from traditional software development models. Current experience with OSS does not favor the existence of a positive relation between the standard OSS development paradigm and good usability practice. We believe that addressing the inadequacy of usability expertise in the OSS community will improve the quality of its products and enhance their competitiveness. Motivated by the unique user-driven character of the OSS model, we propose an exploratory method for inspection which is intended to assist OSS users in contributing to open source usability inspection. This method provides an effective adaptation of the ‘learning-by-doing’ approach to the domain of usability inspection. This is accomplished by innovatively applying usability patterns to guide usability exploration, incorporating strategies for ‘outlining knowledge’ and ‘exploration freedom’ and implementing both techniques in an integrated inspection environment. The results of an experiment involving a group of OSS users inspecting an open source project called dotproject demonstrate that this method outperforms traditional heuristics-based inspection. The paper also considers the applicability of the usability method and tool developed to usability improvement in the context of traditional proprietary development. Copyright © 2010 John Wiley & Sons, Ltd. (We propose an exploratory method for inspection which is intended to assist OSS users in contributing to open source usability inspection. This method provides an effective adaptation of the ‘learning-by-doing’ approach to the domain of usability inspection. This is accomplished by innovatively applying usability patterns to guide usability exploration, incorporating two strategies in an integrated inspection environment. The results of an experiment involving a group of OSS users demonstrate that this method outperforms the traditional heuristics-based inspection. Copyright © 2010 John Wiley & Sons, Ltd.)