DocumentCode
1974422
Title
A brief history of software — from Bell Labs to Microsoft Research
Author
Ball, Thomas
Author_Institution
Microsoft Res., Redmond, WA
fYear
2009
fDate
16-17 May 2009
Firstpage
1
Lastpage
1
Abstract
In the mid 1990s, I was (tangentially) part of an effort in Bell Labs called the "Code Decay" project. The hypothesis of this project was that over time code becomes fragile (more difficult to change without introducing problems), and that this process of decay could be empirically validated. This effort awakened me to the power of combining statistical expertise with software engineering expertise to address pressing problems of software production in a statistically valid manner. I will revisit some of the work we did in the Code Decay project at Bell Labs and then turn to what has been happening in this area in Microsoft in the last five years. In particular, I will trace how we have progressed from studying the data produced by product teams to validate hypotheses, to being actively involved with the product groups in creating and evaluating new tools and techniques for empirically-based software production.
Keywords
software maintenance; statistical analysis; Bell Labs; Microsoft Research; code decay project; empirically-based software production; fragile code change management; software engineering; statistical hypotheses validation; Automatic testing; Biographies; Engines; History; Pressing; Production; Simultaneous localization and mapping; Software engineering; Software reliability; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Mining Software Repositories, 2009. MSR '09. 6th IEEE International Working Conference on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-3493-0
Type
conf
DOI
10.1109/MSR.2009.5069474
Filename
5069474
Link To Document