• 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