DocumentCode
1251584
Title
Albert Einstein and empirical software engineering
Author
Pfleeger, Shari Lawrence
Author_Institution
Syst./Software Inc., USA
Volume
32
Issue
10
fYear
1999
fDate
10/1/1999 12:00:00 AM
Firstpage
32
Lastpage
38
Abstract
The author believes that scientists apply scientific investigative techniques to gain more understanding of what makes software “good” and how to make software well. Often, they adapt investigative techniques from other disciplines to define measures that make sense in the business, technical, and social contexts people use for decision making. However, the author believes that sometimes failure can educate as well as success. Examples from nineteenth-century physics show how a change in perspective can lead to explanations for previously misunderstood phenomena. The author claims that scientists must also consider whether their measurements constrict their view of what is really happening in the development process, and they must change or expand the approach if they are. Science clearly illustrates the limitations of an overly literal approach to building and maintaining software. Too often, the author believes, scientists tend to view software development the same way nineteenth-century physicists viewed the universe. Taking a cue from Einstein, scientists should shape their theories and models to fit a more probabilistic reality
Keywords
software engineering; Albert Einstein; decision making; empirical software engineering; nineteenth-century physics; Belts; Decision making; Gravity; Law; Legal factors; Physics; Resistance heating; Software engineering; Software maintenance; Thermodynamics;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.796106
Filename
796106
Link To Document