Switch to: Citations

Add references

You must login to add references.
  1. Software Engineering Between Technics and Science: Recent Discussions about the Foundations and the Scientificness of a Rising Discipline. [REVIEW]Stefan Gruner - 2010 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 41 (1):237 - 260.
    Download  
     
    Export citation  
     
    Bookmark   1 citation  
  • The Role Of Models In Computer Science.James H. Fetzer - 1999 - The Monist 82 (1):20-36.
    Taking Brian Cantwell Smith’s study, “Limits of Correctness in Computers,” as its point of departure, this article explores the role of models in computer science. Smith identifies two kinds of models that play an important role, where specifications are models of problems and programs are models of possible solutions. Both presuppose the existence of conceptualizations as ways of conceiving the world “in certain delimited ways.” But high-level programming languages also function as models of virtual (or abstract) machines, while low-level programming (...)
    Download  
     
    Export citation  
     
    Bookmark   9 citations  
  • Three paradigms of computer science.Amnon H. Eden - 2007 - Minds and Machines 17 (2):135-167.
    We examine the philosophical disputes among computer scientists concerning methodological, ontological, and epistemological questions: Is computer science a branch of mathematics, an engineering discipline, or a natural science? Should knowledge about the behaviour of programs proceed deductively or empirically? Are computer programs on a par with mathematical objects, with mere data, or with mental processes? We conclude that distinct positions taken in regard to these questions emanate from distinct sets of received beliefs or paradigms within the discipline: – The rationalist (...)
    Download  
     
    Export citation  
     
    Bookmark   20 citations  
  • Recipes, algorithms, and programs.Carol E. Cleland - 2001 - Minds and Machines 11 (2):219-237.
    In the technical literature of computer science, the concept of an effective procedure is closely associated with the notion of an instruction that precisely specifies an action. Turing machine instructions are held up as providing paragons of instructions that "precisely describe" or "well define" the actions they prescribe. Numerical algorithms and computer programs are judged effective just insofar as they are thought to be translatable into Turing machine programs. Nontechnical procedures (e.g., recipes, methods) are summarily dismissed as ineffective on the (...)
    Download  
     
    Export citation  
     
    Bookmark   13 citations  
  • Program verification: the very idea.James H. Fetzer - 1988 - Communications of the Acm 31 (9):1048--1063.
    The notion of program verification appears to trade upon an equivocation. Algorithms, as logical structures, are appropriate subjects for deductive verification. Programs, as causal models of those structures, are not. The success of program verification as a generally applicable and completely reliable method for guaranteeing program performance is not even a theoretical possibility.
    Download  
     
    Export citation  
     
    Bookmark   43 citations  
  • The methodology of scientific research programmes.Imre Lakatos - 1978 - New York: Cambridge University Press.
    Imre Lakatos' philosophical and scientific papers are published here in two volumes. Volume I brings together his very influential but scattered papers on the philosophy of the physical sciences, and includes one important unpublished essay on the effect of Newton's scientific achievement. Volume II presents his work on the philosophy of mathematics (much of it unpublished), together with some critical essays on contemporary philosophers of science and some famous polemical writings on political and educational issues. Imre Lakatos had an influence (...)
    Download  
     
    Export citation  
     
    Bookmark   406 citations  
  • Towards a Philosophy of Software Development: 40 Years after the Birth of Software Engineering.Mandy Northover, Derrick G. Kourie, Andrew Boake, Stefan Gruner & Alan Northover - 2008 - Journal for General Philosophy of Science / Zeitschrift für Allgemeine Wissenschaftstheorie 39 (1):85-113.
    Over the past four decades, software engineering has emerged as a discipline in its own right, though it has roots both in computer science and in classical engineering. Its philosophical foundations and premises are not yet well understood. In recent times, members of the software engineering community have started to search for such foundations. In particular, the philosophies of Kuhn and Popper have been used by philosophically-minded software engineers in search of a deeper understanding of their discipline. It seems, however, (...)
    Download  
     
    Export citation  
     
    Bookmark   8 citations  
  • Philosophy and computer science: Reflections on the program verification debate.James H. Fetzer - 1998 - In Terrell Ward Bynum & James Moor (eds.), The Digital Phoenix: How Computers are Changing Philosophy. Cambridge: Blackwell. pp. 253--73.
    Download  
     
    Export citation  
     
    Bookmark   1 citation  
  • Philosophy and computing: an introduction.Luciano Floridi - 1999 - Routledge.
    Philosophy and Computing explores each of the following areas of technology: the digital revolution; the computer; the Internet and the Web; CD-ROMs and Mulitmedia; databases, textbases, and hypertexts; Artificial Intelligence; the future of computing. Luciano Floridi shows us how the relationship between philosophy and computing provokes a wide range of philosophical questions: is there a philosophy of information? What can be achieved by a classic computer? How can we define complexity? What are the limits of quantam computers? Is the Internet (...)
    Download  
     
    Export citation  
     
    Bookmark   56 citations  
  • On the Origin of Objects.Brian Cantwell Smith - 1996 - Cambridge: Mass. : MIT Press.
    On the Origin of Objects is the culmination of Brian Cantwell Smith's decade-long investigation into the philosophical and metaphysical foundations of computation, artificial intelligence, and cognitive science. Based on a sustained critique of the formal tradition that underlies the reigning views, he presents an argument for an embedded, participatory, "irreductionist," metaphysical alternative. Smith seeks nothing less than to revise our understanding not only of the machines we build but also of the world with which they interact. Smith's ambitious project begins (...)
    Download  
     
    Export citation  
     
    Bookmark   69 citations  
  • On the Origin of Objects. Brian Cantwell Smith.Barbara Smith - 1998 - Isis 89 (4):772-773.
    Download  
     
    Export citation  
     
    Bookmark   8 citations  
  • The Ontological Basis of Strong Artificial Life.Eric T. Olson - 1997 - Artificial Life 3:29-39.
    This article concerns the claim that it is possible to create living organisms, not merely models that represent organisms, simply by programming computers. I ask what sort of things these computer-generated organisms are supposed to be. I consider four possible answers to this question: The organisms are abstract complexes of pure information; they are material objects made of bits of computer hardware; they are physical processes going on inside the computer; and they are denizens of an entire artificial world, different (...)
    Download  
     
    Export citation  
     
    Bookmark   7 citations  
  • Contributions to a Philosophy of Technology: Studies in the Structure of Thinking in the Technological Sciences.F. Rapp - 1974 - Springer Verlag.
    The highly sophisticated techniques of modern engineering are normally conceived of in practical terms. Corresponding to the instrumental function of technology, they are designed to direct the forces of nature according to human purposes. Yet, as soon as the realm of mere skills is exceeded, the intended useful results can only be achieved through planned and preconceived action processes involving the deliberately considered application of well designed tools and devices. This is to say that in all complex cases theoretical reasoning (...)
    Download  
     
    Export citation  
     
    Bookmark   6 citations