Software analytics in practice

Dongmei Zhang, Shi Han, Yingnong Dang, Jian Guang Lou, Haidong Zhang, Tao Xie

Research output: Contribution to journalArticle

Abstract

With software analytics, software practitioners explore and analyze data to obtain insightful, actionable information for tasks regarding software development, systems, and users. The StackMine project produced a software analytics system for Microsoft product teams. The project provided lessons on applying software analytics technologies to positively impact software development practice. The lessons include focusing on problems that practitioners care about, using domain knowledge for correct data understanding and problem modeling, building prototypes early to get practitioners' feedback, taking into account scalability and customizability, and evaluating analysis results using criteria related to real tasks.

Original languageEnglish (US)
Article number6559957
Pages (from-to)30-37
Number of pages8
JournalIEEE Software
Volume30
Issue number5
DOIs
StatePublished - Sep 20 2013

Keywords

  • StackMine
  • actionable information
  • data exploration
  • insightful information
  • mining software repositories
  • software analytics
  • software artifacts
  • software engineering
  • technology transfer

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Software analytics in practice'. Together they form a unique fingerprint.

  • Cite this

    Zhang, D., Han, S., Dang, Y., Lou, J. G., Zhang, H., & Xie, T. (2013). Software analytics in practice. IEEE Software, 30(5), 30-37. [6559957]. https://doi.org/10.1109/MS.2013.94