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 :
بازگشت