Practical Automated Process and Product Metric Collection and Analysis in a Classroom Setting: Lessons Learned from Hackystat-UH

  • Authors:
  • Philip M. Johnson;Hongbing Kou;Joy M. Agustin;Qin Zhang;Aaron Kagawa;Takuya Yamashita

  • Affiliations:
  • University of Hawaii;University of Hawaii;University of Hawaii;University of Hawaii;University of Hawaii;University of Hawaii

  • Venue:
  • ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

Measurement definition, collection, and analysis is an essential component of high quality software engineering practice, and is thus an essential component of the software engineering curriculum. However, providing students with practical experience with measurement in a classroom setting can be so time-consuming and intrusive that itýs counter-productive 驴 teaching students that software measurement is "impractical" for many software development contexts. In this research, we designed and evaluated a very low-overhead approach to measurement collection and analysis using the Hackystat system with special features for classroom use. We deployed this system in two software engineering classes at the University of Hawaii during Fall, 2003, and collected quantitative and qualitative data to evaluate the effectiveness of the approach. Results indicate that the approach represents substantial progress toward practical, automated metrics collection and analysis, though issues relating to the complexity of installation and privacy of user data remain.