메뉴 건너뛰기




Volumn 30, Issue 3, 2008, Pages 8-18

What makes the history of software hard

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTATIONAL MODELLING; HISTORICAL EXPERIENCE;

EID: 52949083173     PISSN: 10586180     EISSN: None     Source Type: Journal    
DOI: 10.1109/MAHC.2008.55     Document Type: Article
Times cited : (37)

References (41)
  • 1
    • 0012543616 scopus 로고
    • The Web of Computing
    • at p, and pp
    • R. Kling and W. Scacchi, "The Web of Computing," Advances in Computers, vol. 21, 1982, pp. 1-90; at p. 39 and pp. 56-60.
    • (1982) Advances in Computers , vol.21
    • Kling, R.1    Scacchi, W.2
  • 2
    • 52949145146 scopus 로고    scopus 로고
    • A History of C++
    • T.M. Bergin, and R.G. Gibson, eds, ACM Press
    • B. Stroustrup, "A History of C++," in T.M. Bergin, and R.G. Gibson, eds., History of Programming Languages, ACM Press, 1996, p. 750.
    • (1996) History of Programming Languages , pp. 750
    • Stroustrup, B.1
  • 3
    • 22544438115 scopus 로고    scopus 로고
    • Another version of this article addressed to the implications of the subject for the humanities appeared as The Histories of Computings, Interdisciplinary Science Reviews, 30, no. 2, 2005, pp. 119-135
    • Another version of this article addressed to the implications of the subject for the humanities appeared as "The Histories of Computing(s)," Interdisciplinary Science Reviews, vol. 30, no. 2, 2005, pp. 119-135.
  • 4
    • 52949087419 scopus 로고    scopus 로고
    • In England, of course, the story has a slightly different trajectory that includes Turing's ACE. Although pursuing his own ideas, Turing knew about the EDVAC report and took it into account. See Alan Turing's Automatic Computer Engine: The Master Codebreaker's Struggle to Build the Modern Computer, B. Jack Copeland, ed., Oxford Univ. Press, 2005. Germany offers yet another variant trajectory, originating with Konrad Zuse's machines.
    • In England, of course, the story has a slightly different trajectory that includes Turing's ACE. Although pursuing his own ideas, Turing knew about the EDVAC report and took it into account. See Alan Turing's Automatic Computer Engine: The Master Codebreaker's Struggle to Build the Modern Computer, B. Jack Copeland, ed., Oxford Univ. Press, 2005. Germany offers yet another variant trajectory, originating with Konrad Zuse's machines.
  • 5
    • 52949106328 scopus 로고    scopus 로고
    • On the first point, see Chaps. 3 and 4 of C.J. Bashe, et al., IBM's Early Computers, MIT Press, 1986;
    • On the first point, see Chaps. 3 and 4 of C.J. Bashe, et al., IBM's Early Computers, MIT Press, 1986;
  • 6
    • 52949108682 scopus 로고    scopus 로고
    • on the second, see the recent dissertation by J.A. November, Digitizing Life: The Introduction of Computers to Biology and Medicine, PhD dissertation, Princeton Univ., 2006.
    • on the second, see the recent dissertation by J.A. November, "Digitizing Life: The Introduction of Computers to Biology and Medicine," PhD dissertation, Princeton Univ., 2006.
  • 7
    • 33746583878 scopus 로고    scopus 로고
    • For a subtle discussion of memory and history, personal, social, and scientific, see, MIT Press
    • For a subtle discussion of memory and history - personal, social, and scientific - see G.C. Bowker, Memory Practices in the Sciences, MIT Press, 2005.
    • (2005) Memory Practices in the Sciences
    • Bowker, G.C.1
  • 8
    • 1842426183 scopus 로고    scopus 로고
    • For a discussion of the historical models of engineering to which software engineers have turned, see my Finding a History for Software Engineering, IEEE Annals of the History of Computing, 26, no. 1, 2004, pp. 8-19; online version at http://www.princeton.edu/~mike/articles/finding/finding.html.
    • For a discussion of the historical models of engineering to which software engineers have turned, see my "Finding a History for Software Engineering," IEEE Annals of the History of Computing, vol. 26, no. 1, 2004, pp. 8-19; online version at http://www.princeton.edu/~mike/articles/finding/finding.html.
  • 9
    • 52949109631 scopus 로고    scopus 로고
    • In Calculating a Natural World: Scientists, Engineers, and Computers during the Rise of U.S. Cold War Research (MIT Press, 2007), Atsushi Akera articulates the complex and evolving ecology of knowledge among institutions, occupations, organizations, knowledge, and artifacts and actors that constituted that community.
    • In Calculating a Natural World: Scientists, Engineers, and Computers during the Rise of U.S. Cold War Research (MIT Press, 2007), Atsushi Akera articulates the complex and evolving "ecology of knowledge" among institutions, occupations, organizations, knowledge, and artifacts and actors that constituted that community.
  • 11
    • 0035485268 scopus 로고    scopus 로고
    • The Chromium-Plated Tabulator: Institutionalizing an Electronic Revolution, 1954-1958
    • Thomas Haigh, "The Chromium-Plated Tabulator: Institutionalizing an Electronic Revolution, 1954-1958," IEEE Annals of the History of Computing, vol. 23, no. 4, 2001, pp. 75-104
    • (2001) IEEE Annals of the History of Computing , vol.23 , Issue.4 , pp. 75-104
    • Haigh, T.1
  • 12
    • 0035617110 scopus 로고    scopus 로고
    • and Inventing Information Systems: The Systems Men and the Computer, 1950-1968, The Business History Rev., 75, no. 1, 2001, pp. 15-61.
    • and "Inventing Information Systems: The Systems Men and the Computer, 1950-1968," The Business History Rev., vol. 75, no. 1, 2001, pp. 15-61.
  • 14
    • 52949100820 scopus 로고    scopus 로고
    • I am telling an American story here. For the wider context, see inter alia J.A. Merkle, Management and Ideology: The Legacy of the International Scientific Management Movement, Univ. of California Press, Berkeley, 1980.
    • I am telling an American story here. For the wider context, see inter alia J.A. Merkle, Management and Ideology: The Legacy of the International Scientific Management Movement, Univ. of California Press, Berkeley, 1980.
  • 15
    • 52949149198 scopus 로고    scopus 로고
    • The seminal account is T.P. Hughes, Networks of Power: Electrification in Western Society, 1880-1930, Johns Hopkins Univ. Press, 1983.
    • The seminal account is T.P. Hughes, Networks of Power: Electrification in Western Society, 1880-1930, Johns Hopkins Univ. Press, 1983.
  • 17
    • 0141836654 scopus 로고    scopus 로고
    • The Structures of Computation
    • For an overview, see, Raul Rojas and Ulf Hashagen, eds, MIT Press
    • For an overview, see M.S. Mahoney, "The Structures of Computation," The First Computers: History and Architectures, Raul Rojas and Ulf Hashagen, eds., MIT Press, 2000
    • (2000) The First Computers: History and Architectures
    • Mahoney, M.S.1
  • 18
    • 52949086302 scopus 로고    scopus 로고
    • and Software: The Self-Programming Machine, From 0 to 7: An Authoritative History of Modern Computing, A. Akera and F. Nebeker, eds., Oxford Univ. Press, 2002.
    • and "Software: The Self-Programming Machine," From 0 to 7: An Authoritative History of Modern Computing, A. Akera and F. Nebeker, eds., Oxford Univ. Press, 2002.
  • 20
    • 52949120566 scopus 로고    scopus 로고
    • U. Hashagen, R. Keil-Slawik, and A. Norberg, eds, History of Computing: Software Issues, Springer Verlag, 2002. In my own presentation (Software as Science, Science as Software, pp. 25-48) and the ensuing discussion, I missed an important question underlying critiques that I was ignoring the sciences that had contributed to computer science. I saw them, for example, psychology, as ancillary, as resources on which computer science has drawn, but not as constituents of computer science itself. In looking at them in that way, I missed seeing how their application to problems of computation brought out what was computational about them. If computer science is concerned with what can be computed, then it includes the computational aspects of the sciences, and its history includes the process by which those computational aspects were identified, elicited, and articulated
    • U. Hashagen, R. Keil-Slawik, and A. Norberg, eds., History of Computing: Software Issues, Springer Verlag, 2002. In my own presentation ("Software as Science - Science as Software", pp. 25-48) and the ensuing discussion, I missed an important question underlying critiques that I was ignoring the sciences that had contributed to computer science. I saw them - for example, psychology - as ancillary, as resources on which computer science has drawn, but not as constituents of computer science itself. In looking at them in that way, I missed seeing how their application to problems of computation brought out what was computational about them. If computer science is concerned with what can be computed, then it includes the computational aspects of the sciences, and its history includes the process by which those computational aspects were identified, elicited, and articulated.
  • 21
    • 84910566934 scopus 로고    scopus 로고
    • The Forum was announced by Adele Goldberg in a President's Letter in the Comm. ACM, 28, no. 2, 1985, pp. 131-133. The enabling resolution of the ACM Council in October 1984 opened with the statement that Contrary to the myth that computer systems are infallible, in fact computer systems can and do fail. Consequently the reliability of computer-based systems cannot be taken for granted. (Ibid., p. 131). For a compilation and commentary on the mishaps reported over the first ten years, see P.G. Neumann's Computer-Related Risks, ACM Press, 1995.
    • The Forum was announced by Adele Goldberg in a President's Letter in the Comm. ACM, vol. 28, no. 2, 1985, pp. 131-133. The enabling resolution of the ACM Council in October 1984 opened with the statement that "Contrary to the myth that computer systems are infallible, in fact computer systems can and do fail. Consequently the reliability of computer-based systems cannot be taken for granted." (Ibid., p. 131). For a compilation and commentary on the mishaps reported over the first ten years, see P.G. Neumann's Computer-Related Risks, ACM Press, 1995.
  • 22
    • 22544449616 scopus 로고    scopus 로고
    • Software as Engineering
    • Hashagen et al, eds, pp
    • J.E. Tomayko, "Software as Engineering," in History of Computing Hashagen et al., eds., pp. 65-76.
    • History of Computing , pp. 65-76
    • Tomayko, J.E.1
  • 25
    • 52949145145 scopus 로고    scopus 로고
    • The report was republished, together with the report on the second conference the following year, in Software Engineering: Concepts and Techniques: Proc. NATO Conferences, P. Naur, B. Randell, and J.N. Buxton, eds., Petrocelli, 1976. Randell has made both reports available for download; see http://homepages.cs.ncl.ac.uk/brian.randell/NATO/.
    • The report was republished, together with the report on the second conference the following year, in Software Engineering: Concepts and Techniques: Proc. NATO Conferences, P. Naur, B. Randell, and J.N. Buxton, eds., Petrocelli, 1976. Randell has made both reports available for download; see http://homepages.cs.ncl.ac.uk/brian.randell/NATO/.
  • 26
    • 52949104265 scopus 로고    scopus 로고
    • F.P. Brooks, No Silver Bullet - Essence and Accidents of Software Engineering, Information Processing 1986, H.J. Kugler, ed., Elsevier Science, 1986, pp. 1069-1076; reprinted in Computer, 20, no. 4, 1987, pp. 10-19; and in the Anniversary Edition of The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley, 1995, Chap. 16. Chap. 17, 'No Silver Bullet' Refired is a response to critics of the original article and a review of the silver bullets that have missed the mark over the intervening decade.
    • F.P. Brooks, "No Silver Bullet - Essence and Accidents of Software Engineering," Information Processing 1986, H.J. Kugler, ed., Elsevier Science, 1986, pp. 1069-1076; reprinted in Computer, vol. 20, no. 4, 1987, pp. 10-19; and in the Anniversary Edition of The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley, 1995, Chap. 16. Chap. 17, "'No Silver Bullet' Refired" is a response to critics of the original article and a review of the silver bullets that have missed the mark over the intervening decade.
  • 27
    • 24944535126 scopus 로고
    • The Beginnings of Algebraic Thought in the Seventeenth Century
    • Symbolic algebra constitutes another example of operative representation; see, S. Gaukroger et al, eds, The Harvester Press, Chap.S
    • Symbolic algebra constitutes another example of operative representation; see M.S. Mahoney, "The Beginnings of Algebraic Thought in the Seventeenth Century," Descartes: Philosophy, Mathematics and Physics, S. Gaukroger et al., eds., The Harvester Press, 1980, Chap.S.
    • (1980) Descartes: Philosophy, Mathematics and Physics
    • Mahoney, M.S.1
  • 28
    • 52949107811 scopus 로고    scopus 로고
    • See the project site at
    • See the project site at http://www.nsf.gov/funding/ pgm_summ.isp?pims_id=12766&org=CCF.
  • 29
    • 52949124289 scopus 로고    scopus 로고
    • H. Ford, My Life and Work, Doubleday, 1922, pp. 23-24. For a reading of Ford's Model T, see my web document, Reading a Machine; http://www.princeton.edu/~hos/h398/readmach/modelt.html.
    • H. Ford, My Life and Work, Doubleday, 1922, pp. 23-24. For a reading of Ford's Model T, see my web document, "Reading a Machine"; http://www.princeton.edu/~hos/h398/readmach/modelt.html.
  • 31
    • 52949144438 scopus 로고    scopus 로고
    • As originally stated, [O]rganizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations. M.E. Conway, How Do Committees Invent? Datamation, 14, no. 4, 1968, pp. 28-31; online version at www.melconway.com/research/committees.html. For Conway's subsequent thoughts on the subject, see his webpage, www.melconway.com/law.
    • As originally stated, "[O]rganizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations." M.E. Conway, "How Do Committees Invent?" Datamation, vol. 14, no. 4, 1968, pp. 28-31; online version at www.melconway.com/research/committees.html. For Conway's subsequent thoughts on the subject, see his webpage, www.melconway.com/law.
  • 32
    • 0011945634 scopus 로고
    • Artificial Life
    • M.A. Boden, ed, Oxford Univ. Press
    • C.G. Langton, "Artificial Life" [1989], The Philosophy of Artificial Life, M.A. Boden, ed., Oxford Univ. Press, 1996, p. 47.
    • (1989) The Philosophy of Artificial Life , pp. 47
    • Langton, C.G.1
  • 33
    • 52949143710 scopus 로고    scopus 로고
    • On the philosophical implications of the distinction between program and process (and, third, semantics), see B. Cantwell Smith, On the Origin of Objects, MIT Press, 1998, pp. 32-42.
    • On the philosophical implications of the distinction between program and process (and, third, semantics), see B. Cantwell Smith, On the Origin of Objects, MIT Press, 1998, pp. 32-42.
  • 34
    • 52949131739 scopus 로고    scopus 로고
    • I thank an anonymous reviewer for directing my attention to this point
    • I thank an anonymous reviewer for directing my attention to this point.
  • 37
    • 0037710229 scopus 로고    scopus 로고
    • The Early History of Smalltalk
    • T.J. Bergin and R.G. Gibson, eds, ACM Press
    • A.C. Kay, "The Early History of Smalltalk," History of Programming Languages - II, T.J. Bergin and R.G. Gibson, eds., ACM Press, 1996, p. 516.
    • (1996) History of Programming Languages - II , pp. 516
    • Kay, A.C.1
  • 38
    • 52949116292 scopus 로고    scopus 로고
    • The languages covered were AppleScript, BETA, C++, Emerald, Erlang, Haskell, High Performance Fortran (HPF), Lua, Modula-2/Oberon, Self, Statecharts, and ZPL. See http://research.ihost.com/hopl/HOPL-III.html. Among those conspicuously missing were Java, ML, Perl, and Python.
    • The languages covered were AppleScript, BETA, C++, Emerald, Erlang, Haskell, High Performance Fortran (HPF), Lua, Modula-2/Oberon, Self, Statecharts, and ZPL. See http://research.ihost.com/hopl/HOPL-III.html. Among those conspicuously missing were Java, ML, Perl, and Python.
  • 39
    • 52949100075 scopus 로고    scopus 로고
    • Indeed, it is striking how many of the languages of HOPL III were initially implemented in C or C++.
    • Indeed, it is striking how many of the languages of HOPL III were initially implemented in C or C++.
  • 40
    • 52949125063 scopus 로고    scopus 로고
    • Email to author as customer from US Airways - Dividend Miles (dividendmilesμyusairways.com), 24 March 2007, Subject: Merger Update. A copy of the letter with slight different wording may be found at http://blog.fastcompany.com/archives/2007/03/14/ usair_asks_fliers_can_we_get_a_hallelujah.html.
    • Email to author as customer from US Airways - Dividend Miles (dividendmilesμyusairways.com), 24 March 2007, Subject: Merger Update. A copy of the letter with slight different wording may be found at http://blog.fastcompany.com/archives/2007/03/14/ usair_asks_fliers_can_we_get_a_hallelujah.html.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.