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