Issue No.01 - January/February (2009 vol.26)
Alexander Tarvo , Microsoft
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2009.15
To keep the Windows operating system stable and secure, Microsoft constantly updates it. However, any update can cause a software regression—an undesired change in the system's stable parts. A key technique for fighting regressions is thorough testing of all updates, which is costly. A statistical model that estimates the risk for updates on the basis of their characteristics makes testing more efficient. Training this model requires collecting data on a large number of fixes made in previous versions of Windows. The Binary Change Tracer tool gets this information from the disparate data sources.
process measurement, maintenance process, risk management, Binary Change Tracer, BCT, Microsoft
Alexander Tarvo, "Mining Software History to Improve Software Maintenance Quality: A Case Study", IEEE Software, vol.26, no. 1, pp. 34-40, January/February 2009, doi:10.1109/MS.2009.15