Switch to: Citations

Add references

You must login to add references.
  1. The philosophy of information.Luciano Floridi - 2011 - New York: Oxford University Press.
    Luciano Floridi presents a book that will set the agenda for the philosophy of information. PI is the philosophical field concerned with the critical investigation of the conceptual nature and basic principles of information, including its dynamics, utilisation, and sciences, and the elaboration and application of information-theoretic and computational methodologies to philosophical problems. This book lays down, for the first time, the conceptual foundations for this new area of research. It does so systematically, by pursuing three goals. Its metatheoretical goal (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   176 citations  
  • Software is an abstract artifact.Nurbay Irmak - 2012 - Grazer Philosophische Studien 86 (1):55-72.
    Software is a ubiquitous artifact, yet not much has been done to understand its ontological nature. There are a few accounts offered so far about the nature of software. I argue that none of those accounts give a plausible picture of the nature of software. I draw attention to the striking similarities between software and musical works. These similarities motivate to look more closely on the discussions regarding the nature of the musical works. With the lessons drawn from the ontology (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   26 citations  
  • In defense of proper functions.Ruth Millikan - 1989 - Philosophy of Science 56 (June):288-302.
    I defend the historical definition of "function" originally given in my Language, Thought and Other Biological Categories (1984a). The definition was not offered in the spirit of conceptual analysis but is more akin to a theoretical definition of "function". A major theme is that nonhistorical analyses of "function" fail to deal adequately with items that are not capable of performing their functions.
    Direct download (13 more)  
     
    Export citation  
     
    Bookmark   503 citations  
  • Functions.Larry Wright - 1973 - Philosophical Review 82 (2):139-168.
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   551 citations  
  • Sanctioning Models: The Epistemology of Simulation.Eric Winsberg - 1999 - Science in Context 12 (2):275-292.
    The ArgumentIn its reconstruction of scientific practice, philosophy of science has traditionally placed scientific theories in a central role, and has reduced the problem of mediating between theories and the world to formal considerations. Many applications of scientific theories, however, involve complex mathematical models whose constitutive equations are analytically unsolvable. The study of these applications often consists in developing representations of the underlying physics on a computer, and using the techniques of computer simulation in order to learn about the behavior (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   114 citations  
  • Specification.Raymond Turner - 2011 - Minds and Machines 21 (2):135-152.
    The specification and implementation of computational artefacts occurs throughout the discipline of computer science. Consequently, unpacking its nature should constitute one of the core areas of the philosophy of computer science. This paper presents a conceptual analysis of the central role of specification in the discipline.
    Direct download (9 more)  
     
    Export citation  
     
    Bookmark   22 citations  
  • How Computational Models Predict the Behavior of Complex Systems.John Symons & Fabio Boschetti - 2013 - Foundations of Science 18 (4):809-821.
    In this paper, we argue for the centrality of prediction in the use of computational models in science. We focus on the consequences of the irreversibility of computational models and on the conditional or ceteris paribus, nature of the kinds of their predictions. By irreversibility, we mean the fact that computational models can generally arrive at the same state via many possible sequences of previous states. Thus, while in the natural world, it is generally assumed that physical states have a (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  • Computational Models of Emergent Properties.John Symons - 2008 - Minds and Machines 18 (4):475-491.
    Computational modeling plays an increasingly important explanatory role in cases where we investigate systems or problems that exceed our native epistemic capacities. One clear case where technological enhancement is indispensable involves the study of complex systems.1 However, even in contexts where the number of parameters and interactions that define a problem is small, simple systems sometimes exhibit non-linear features which computational models can illustrate and track. In recent decades, computational models have been proposed as a way to assist us in (...)
    Direct download (10 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  • Computing and Experiments: A Methodological View on the Debate on the Scientific Nature of Computing.Viola Schiaffonati & Mario Verdicchio - 2014 - Philosophy and Technology 27 (3):359-376.
    The question about the scientific nature of computing has been widely debated with no universal consensus reached about its disciplinary status. Positions vary from acknowledging computing as the science of computers to defining it as a synthetic engineering discipline. In this paper, we aim at discussing the nature of computing from a methodological perspective. We consider, in particular, the nature and role of experiments in this field, whether they can be considered close to the traditional experimental scientific method or, instead, (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   10 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, (...)
    Direct download (6 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  • Misrepresenting and malfunctioning.Karen Neander - 1995 - Philosophical Studies 79 (2):109-41.
  • Misrepresenting & Malfunctioning.Karen Neander - 1995 - Philosophical Studies 79 (2):109-141.
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   135 citations  
  • Two Conceptions of Technical Malfunction.Bjørn Jespersen & Massimiliano Carrara - 2011 - Theoria 77 (2):117-138.
    The topic of this paper is the notion of technical (as opposed to biological) malfunction. It is shown how to form the property being a malfunctioning F from the property F and the property modifier malfunctioning (a mapping taking a property to a property). We present two interpretations of malfunctioning. Both interpretations agree that a malfunctioning F lacks the dispositional property of functioning as an F. However, its subsective interpretation entails that malfunctioning Fs are Fs, whereas its privative interpretation entails (...)
    No categories
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  • An artifact is to use: an introduction to instrumental functions.Jesse Hughes - 2009 - Synthese 168 (1):179-199.
    Because much of the recent philosophical interest in functions has been motivated by their application in biology and other sciences, most of the ensuing discussions have focused on functional explanations to the neglect of the practical role of functional knowledge. This practical role is essential for understanding how users form plans involving artifacts. We introduce the concept of instrumental function which is intended to capture the features of functional claims that are relevant to practical—in particular, instrumental—reasoning. We discuss the four (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   13 citations  
  • Defining technical function.Sven Ove Hansson - 2006 - Studies in History and Philosophy of Science Part A 37 (1):19-22.
  • Problems for a Philosophy of Software Engineering.Stefan Gruner - 2011 - Minds and Machines 21 (2):275-299.
    On the basis of an earlier contribution to the philosophy of computer science by Amnon Eden, this essay discusses to what extent Eden’s ‘paradigms’ of computer science can be transferred or applied to software engineering. This discussion implies an analysis of how software engineering and computer science are related to each other. The essay concludes that software engineering can neither be fully subsumed by computer science, nor vice versa. Consequently, also the philosophies of computer science and software engineering—though related to (...)
    Direct download (14 more)  
     
    Export citation  
     
    Bookmark   5 citations  
  • The uniqueness of software errors and their impact on global policy.Don Gotterbarn - 1998 - Science and Engineering Ethics 4 (3):351-356.
    The types of errors that emerge in the development and maintenance of software are essentially different from the types of errors that emerge in the development and maintenance of engineered hardware products. There is a set of standard responses to actual and potential hardware errors, including: engineering ethics codes, engineering practices, corporate policies and laws. The essential characteristics of software errors require new ethical, policy, and legal approaches to the development of software in the global arena.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  • Miscomputation.Nir Fresco & Giuseppe Primiero - 2013 - Philosophy and Technology 26 (3):253-272.
    The phenomenon of digital computation is explained (often differently) in computer science, computer engineering and more broadly in cognitive science. Although the semantics and implications of malfunctions have received attention in the philosophy of biology and philosophy of technology, errors in computational systems remain of interest only to computer science. Miscomputation has not gotten the philosophical attention it deserves. Our paper fills this gap by offering a taxonomy of miscomputations. This taxonomy is underpinned by a conceptual analysis of the design (...)
    Direct download (3 more)  
     
    Export citation  
     
    Bookmark   24 citations  
  • The normativity of artefacts.Maarten Franssen - 2006 - Studies in History and Philosophy of Science Part A 37 (1):42-57.
    Part of the distinction between artefacts, objects made by humans for particular purposes, and natural objects is that artefacts are subject to normative judgements. A drill, say, can be a good drill or a poor drill, it can function well or correctly or it can malfunction. In this paper I investigate how such judgements fit into the domain of the normative in general and what the grounds for their normativity are. Taking as a starting point a general characterization of normativity (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   40 citations  
  • The method of levels of abstraction.Luciano Floridi - 2008 - Minds and Machines 18 (3):303–329.
    The use of “levels of abstraction” in philosophical analysis (levelism) has recently come under attack. In this paper, I argue that a refined version of epistemological levelism should be retained as a fundamental method, called the method of levels of abstraction. After a brief introduction, in section “Some Definitions and Preliminary Examples” the nature and applicability of the epistemological method of levels of abstraction is clarified. In section “A Classic Application of the Method ofion”, the philosophical fruitfulness of the new (...)
    Direct download (11 more)  
     
    Export citation  
     
    Bookmark   118 citations  
  • 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 (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   9 citations  
  • The nature of natural norms: Why selected functions are systemic capacity functions.Paul Sheldon Davies - 2000 - Noûs 34 (1):85–107.
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   19 citations  
  • Malfunctions.Paul Sheldon Davies - 2000 - Biology and Philosophy 15 (1):19-38.
    A persistent boast of the historical approach to functions is that functional properties are normative. The claim is that a token trait retains its functional status even when it is defective, diseased, or damaged and consequently unable to perform the relevant task. This is because historical functional categories are defined in terms of some sort of historical success -- success in natural selection, typically -- which imposes a norm upon the performance of descendent tokens. Descendents thus are supposed to perform (...)
    Direct download (4 more)  
     
    Export citation  
     
    Bookmark   27 citations  
  • Software, Abstraction, and Ontology.Timothy R. Colburn - 1999 - The Monist 82 (1):3-19.
    This paper analyzes both philosophical and practical assumptions underlying claims for the dual nature of software, including software as a machine made of text, and software as a concrete abstraction. A related view of computer science as a branch of pure mathematics is analyzed through a comparative examination of the nature of abstraction in mathematics and computer science. The relationship between the concrete and the abstract in computer programs is then described by exploring a taxonomy of approaches borrowed from philosophy (...)
    Direct download (5 more)  
     
    Export citation  
     
    Bookmark   12 citations  
  • Information modeling aspects of software development.Timothy R. Colburn - 1998 - Minds and Machines 8 (3):375-393.
    The distinction between the modeling of information and the modeling of data in the creation of automated systems has historically been important because the development tools available to programmers have been wedded to machine oriented data types and processes. However, advances in software engineering, particularly the move toward data abstraction in software design, allow activities reasonably described as information modeling to be performed in the software creation process. An examination of the evolution of programming languages and development of general programming (...)
    Direct download (7 more)  
     
    Export citation  
     
    Bookmark   1 citation  
  • Abstraction in computer science.Timothy Colburn & Gary Shute - 2007 - Minds and Machines 17 (2):169-184.
    We characterize abstraction in computer science by first comparing the fundamental nature of computer science with that of its cousin mathematics. We consider their primary products, use of formalism, and abstraction objectives, and find that the two disciplines are sharply distinguished. Mathematics, being primarily concerned with developing inference structures, has information neglect as its abstraction objective. Computer science, being primarily concerned with developing interaction patterns, has information hiding as its abstraction objective. We show that abstraction through information hiding is a (...)
    Direct download (12 more)  
     
    Export citation  
     
    Bookmark   21 citations  
  • The Problem of Justification of Empirical Hypotheses in Software Testing.Nicola Angius - 2014 - Philosophy and Technology 27 (3):423-439.
    This paper takes part in the methodological debate concerning the nature and the justification of hypotheses about computational systems in software engineering by providing an epistemological analysis of Software Testing, the practice of observing the programs’ executions to examine whether they fulfil software requirements. Property specifications articulating such requirements are shown to involve falsifiable hypotheses about software systems that are evaluated by means of tests which are likely to falsify those hypotheses. Software Reliability metrics, used to measure the growth of (...)
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   8 citations  
  • Abstraction and Idealization in the Formal Verification of Software Systems.Nicola Angius - 2013 - Minds and Machines 23 (2):211-226.
    Questions concerning the epistemological status of computer science are, in this paper, answered from the point of view of the formal verification framework. State space reduction techniques adopted to simplify computational models in model checking are analysed in terms of Aristotelian abstractions and Galilean idealizations characterizing the inquiry of empirical systems. Methodological considerations drawn here are employed to argue in favour of the scientific understanding of computer science as a discipline. Specifically, reduced models gained by Dataion are acknowledged as Aristotelian (...)
    Direct download (14 more)  
     
    Export citation  
     
    Bookmark   7 citations  
  • What Engineers Know and how They Know it: Analytical Studies from Aeronautical History.Walter Guido Vincenti - 1990
    "The biggest contribution of Vincenti's splendidly crafted book may well be that it offers us a believably human image of the engineer."--Technology Review. Johns Hopkins Studies in the History of Technology. Merritt Roe Smith, Series Editor.
    Direct download  
     
    Export citation  
     
    Bookmark   63 citations  
  • The philosophy of information.Luciano Floridi - 2010 - The Philosophers' Magazine 50:42-43.
    No categories
    Direct download  
     
    Export citation  
     
    Bookmark   217 citations  
  • Teleological theories of mental content.Peter Schulte & Karen Neander - 2022 - Stanford Encyclopedia of Philosophy.
  • What is software?Peter Suber - 1988 - Journal of Speculative Philosophy 2 (2):89-119.
    In defining the concept of software, I try at first to distinguish software from data, noise, and abstract patterns of information with no material embodiment. But serious objections prevent any of these distinctions from remaining stable. The strong thesis that software is pattern per se, or syntactical form, is initially refined to overcome obvious difficulties; but further arguments show that the refinements are trivial and that the strong thesis is defensible.
    Direct download (2 more)  
     
    Export citation  
     
    Bookmark   11 citations