• DocumentCode
    1358880
  • Title

    Splitting the difference: the historical necessity of synthesis in software engineering

  • Author

    Shapiro, Stuart

  • Author_Institution
    Centre for Res. into Innovation, Culture & Technol., Brunel Univ., Uxbridge, UK
  • Volume
    19
  • Issue
    1
  • fYear
    1997
  • Firstpage
    20
  • Lastpage
    54
  • Abstract
    For the last quarter of a century, software technologists have worked to address the “software crisis” identified in the 1960s. Their efforts have focused on a number of different areas, but have often been marked by the search for singular “best” solutions. However, the fundamental nature of software-involving basic and poorly understood problem solving processes combined with unprecedented and multifaceted complexity-weighs heavily against the utility of singular approaches. Examination of the discourse of software technologists in a number of key professional and trade journals over the last 25 years illuminates various disputes central to the development of software engineering and highlights the necessity of a more pluralistic mind set revolving around synthesis and trade-offs
  • Keywords
    history; professional aspects; software engineering; historical necessity; history; multifaceted complexity; pluralistic mind set; problem solving processes; software crisis; software engineering; software synthesis; software technologists; trade journals; Costs; Hardware; History; Logic; Problem-solving; Programming; Software engineering; Software performance; Software tools; Turning;
  • fLanguage
    English
  • Journal_Title
    Annals of the History of Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1058-6180
  • Type

    jour

  • DOI
    10.1109/85.560729
  • Filename
    560729