Switch to: Citations

Add references

You must login to add references.
  1. Explanation: a mechanist alternative.William Bechtel & Adele Abrahamsen - 2005 - Studies in History and Philosophy of Science Part C: Studies in History and Philosophy of Biological and Biomedical Sciences 36 (2):421-441.
    Explanations in the life sciences frequently involve presenting a model of the mechanism taken to be responsible for a given phenomenon. Such explanations depart in numerous ways from nomological explanations commonly presented in philosophy of science. This paper focuses on three sorts of differences. First, scientists who develop mechanistic explanations are not limited to linguistic representations and logical inference; they frequently employ diagrams to characterize mechanisms and simulations to reason about them. Thus, the epistemic resources for presenting mechanistic explanations are (...)
    Download  
     
    Export citation  
     
    Bookmark   562 citations  
  • (1 other version)The Philosophy of Computer Science.Raymond Turner & Amnon H. Eden - 2008 - Journal of Applied Logic 6 (4):459.
    Download  
     
    Export citation  
     
    Bookmark   18 citations  
  • Physical Computation: A Mechanistic Account.Gualtiero Piccinini - 2015 - Oxford, GB: Oxford University Press UK.
    Gualtiero Piccinini articulates and defends a mechanistic account of concrete, or physical, computation. A physical system is a computing system just in case it is a mechanism one of whose functions is to manipulate vehicles based solely on differences between different portions of the vehicles according to a rule defined over the vehicles. Physical Computation discusses previous accounts of computation and argues that the mechanistic account is better. Many kinds of computation are explicated, such as digital vs. analog, serial vs. (...)
    Download  
     
    Export citation  
     
    Bookmark   125 citations  
  • On malfunctioning software.Giuseppe Primiero, Nir Fresco & Luciano Floridi - 2015 - Synthese 192 (4):1199-1220.
    Artefacts do not always do what they are supposed to, due to a variety of reasons, including manufacturing problems, poor maintenance, and normal wear-and-tear. Since software is an artefact, it should be subject to malfunctioning in the same sense in which other artefacts can malfunction. Yet, whether software is on a par with other artefacts when it comes to malfunctioning crucially depends on the abstraction used in the analysis. We distinguish between “negative” and “positive” notions of malfunction. A negative malfunction, (...)
    Download  
     
    Export citation  
     
    Bookmark   28 citations  
  • 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 (...)
    Download  
     
    Export citation  
     
    Bookmark   24 citations  
  • Simulation and Similarity: Using Models to Understand the World.Michael Weisberg - 2013 - New York, US: Oxford University Press.
    one takes to be the most salient, any pair could be judged more similar to each other than to the third. Goodman uses this second problem to showthat there can be no context-free similarity metric, either in the trivial case or in a scientifically ...
    Download  
     
    Export citation  
     
    Bookmark   373 citations  
  • Programming Languages as Technical Artifacts.Raymond Turner - 2014 - Philosophy and Technology 27 (3):377-397.
    Taken at face value, a programming language is defined by a formal grammar. But, clearly, there is more to it. By themselves, the naked strings of the language do not determine when a program is correct relative to some specification. For this, the constructs of the language must be given some semantic content. Moreover, to be employed to generate physical computations, a programming language must have a physical implementation. How are we to conceptualize this complex package? Ontologically, what kind of (...)
    Download  
     
    Export citation  
     
    Bookmark   9 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 (...)
    Download  
     
    Export citation  
     
    Bookmark   8 citations  
  • Three Kinds of Idealization.Michael Weisberg - 2007 - Journal of Philosophy 104 (12):639-659.
    Philosophers of science increasingly recognize the importance of idealization: the intentional introduction of distortion into scientific theories. Yet this recognition has not yielded consensus about the nature of idealization. e literature of the past thirty years contains disparate characterizations and justifications, but little evidence of convergence towards a common position.
    Download  
     
    Export citation  
     
    Bookmark   293 citations  
  • Scientific Theories of Computational Systems in Model Checking.Nicola Angius & Guglielmo Tamburrini - 2011 - Minds and Machines 21 (2):323-336.
    Model checking, a prominent formal method used to predict and explain the behaviour of software and hardware systems, is examined on the basis of reflective work in the philosophy of science concerning the ontology of scientific theories and model-based reasoning. The empirical theories of computational systems that model checking techniques enable one to build are identified, in the light of the semantic conception of scientific theories, with families of models that are interconnected by simulation relations. And the mappings between these (...)
    Download  
     
    Export citation  
     
    Bookmark   10 citations  
  • (1 other version)The philosophy of computer science.Raymond Turner - 2013 - Stanford Encyclopedia of Philosophy.
    Download  
     
    Export citation  
     
    Bookmark   16 citations  
  • Depth: An Account of Scientific Explanation.Michael Strevens - 2008 - Cambridge: Harvard University Press.
    Approaches to explanation -- Causal and explanatory relevance -- The kairetic account of /D making -- The kairetic account of explanation -- Extending the kairetic account -- Event explanation and causal claims -- Regularity explanation -- Abstraction in regularity explanation -- Approaches to probabilistic explanation -- Kairetic explanation of frequencies -- Kairetic explanation of single outcomes -- Looking outward -- Looking inward.
    Download  
     
    Export citation  
     
    Bookmark   479 citations  
  • 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 (...)
    Download  
     
    Export citation  
     
    Bookmark   21 citations  
  • Thinking about mechanisms.Peter Machamer, Lindley Darden & Carl F. Craver - 2000 - Philosophy of Science 67 (1):1-25.
    The concept of mechanism is analyzed in terms of entities and activities, organized such that they are productive of regular changes. Examples show how mechanisms work in neurobiology and molecular biology. Thinking in terms of mechanisms provides a new framework for addressing many traditional philosophical issues: causality, laws, explanation, reduction, and scientific change.
    Download  
     
    Export citation  
     
    Bookmark   1355 citations  
  • Computing mechanisms.Gualtiero Piccinini - 2007 - Philosophy of Science 74 (4):501-526.
    This paper offers an account of what it is for a physical system to be a computing mechanism—a system that performs computations. A computing mechanism is a mechanism whose function is to generate output strings from input strings and (possibly) internal states, in accordance with a general rule that applies to all relevant strings and depends on the input strings and (possibly) internal states for its application. This account is motivated by reasons endogenous to the philosophy of computing, namely, doing (...)
    Download  
     
    Export citation  
     
    Bookmark   98 citations  
  • Software Intensive Science.John Symons & Jack Horner - 2014 - Philosophy and Technology 27 (3):461-477.
    This paper argues that the difference between contemporary software intensive scientific practice and more traditional non-software intensive varieties results from the characteristically high conditionality of software. We explain why the path complexity of programs with high conditionality imposes limits on standard error correction techniques and why this matters. While it is possible, in general, to characterize the error distribution in inquiry that does not involve high conditionality, we cannot characterize the error distribution in inquiry that depends on software. Software intensive (...)
    Download  
     
    Export citation  
     
    Bookmark   21 citations  
  • Functional analysis and mechanistic explanation.David Barrett - 2014 - Synthese 191 (12):2695-2714.
    Piccinini and Craver (Synthese 183:283–311, 2011) argue for the surprising view that psychological explanation, properly understood, is a species of mechanistic explanation. This contrasts with the ‘received view’ (due, primarily, to Cummins and Fodor) which maintains a sharp distinction between psychological explanation and mechanistic explanation. The former is typically construed as functional analysis, the analysis of some psychological capacity into an organized series of subcapacities without specifying any of the structural features that underlie the explanandum capacity. The latter idea, of (...)
    Download  
     
    Export citation  
     
    Bookmark   12 citations  
  • Abstraction and the Organization of Mechanisms.Arnon Levy & William Bechtel - 2013 - Philosophy of Science 80 (2):241-261.
    Proponents of mechanistic explanation all acknowledge the importance of organization. But they have also tended to emphasize specificity with respect to parts and operations in mechanisms. We argue that in understanding one important mode of organization—patterns of causal connectivity—a successful explanatory strategy abstracts from the specifics of the mechanism and invokes tools such as those of graph theory to explain how mechanisms with a particular mode of connectivity will behave. We discuss the connection between organization, abstraction, and mechanistic explanation and (...)
    Download  
     
    Export citation  
     
    Bookmark   152 citations  
  • Integrating psychology and neuroscience: functional analyses as mechanism sketches.Gualtiero Piccinini & Carl Craver - 2011 - Synthese 183 (3):283-311.
    We sketch a framework for building a unified science of cognition. This unification is achieved by showing how functional analyses of cognitive capacities can be integrated with the multilevel mechanistic explanations of neural systems. The core idea is that functional analyses are sketches of mechanisms , in which some structural aspects of a mechanistic explanation are omitted. Once the missing aspects are filled in, a functional analysis turns into a full-blown mechanistic explanation. By this process, functional analyses are seamlessly integrated (...)
    Download  
     
    Export citation  
     
    Bookmark   204 citations  
  • Nature's capacities and their measurement.Nancy Cartwright - 1989 - New York: Oxford University Press.
    Ever since David Hume, empiricists have barred powers and capacities from nature. In this book Cartwright argues that capacities are essential in our scientific world, and, contrary to empiricist orthodoxy, that they can meet sufficiently strict demands for testability. Econometrics is one discipline where probabilities are used to measure causal capacities, and the technology of modern physics provides several examples of testing capacities (such as lasers). Cartwright concludes by applying the lessons of the book about capacities and probabilities to the (...)
    Download  
     
    Export citation  
     
    Bookmark   631 citations  
  • Mechanistic Abstraction.Worth Boone & Gualtiero Piccinini - 2016 - Philosophy of Science 83 (5):686-697.
    We provide an explicit taxonomy of legitimate kinds of abstraction within constitutive explanation. We argue that abstraction is an inherent aspect of adequate mechanistic explanation. Mechanistic explanations—even ideally complete ones—typically involve many kinds of abstraction and therefore do not require maximal detail. Some kinds of abstraction play the ontic role of identifying the specific complex components, subsets of causal powers, and organizational relations that produce a suitably general phenomenon. Therefore, abstract constitutive explanations are both legitimate and mechanistic.
    Download  
     
    Export citation  
     
    Bookmark   28 citations  
  • Galilean Idealization.Ernan McMullin - 1985 - Studies in History and Philosophy of Science Part A 16 (3):247.
    Download  
     
    Export citation  
     
    Bookmark   317 citations  
  • Mechanisms and the nature of causation.Stuart S. Glennan - 1996 - Erkenntnis 44 (1):49--71.
    In this paper I offer an analysis of causation based upon a theory of mechanisms-complex systems whose internal parts interact to produce a system's external behavior. I argue that all but the fundamental laws of physics can be explained by reference to mechanisms. Mechanisms provide an epistemologically unproblematic way to explain the necessity which is often taken to distinguish laws from other generalizations. This account of necessity leads to a theory of causation according to which events are causally related when (...)
    Download  
     
    Export citation  
     
    Bookmark   441 citations  
  • (2 other versions)The Structure of Idealisation: Towards a Systematic Interpretation of the Marxian Idea of Science.Leszek Nowak - 1982 - British Journal for the Philosophy of Science 33 (1):97-101.
    Download  
     
    Export citation  
     
    Bookmark   32 citations  
  • (2 other versions)The Structure of Idealization.Leszek Nowak - 1982 - Studies in Soviet Thought 24 (1):72-75.
    Download  
     
    Export citation  
     
    Bookmark   82 citations  
  • (1 other version)Mechanistic explanation in engineering science.Dingmar van Eck - 2015 - European Journal for Philosophy of Science 5 (3):349-375.
    In this paper I apply the mechanistic account of explanation to engineering science. I discuss two ways in which this extension offers further development of the mechanistic view. First, functional individuation of mechanisms in engineering science proceeds by means of two distinct sub types of role function, behavior function and effect function, rather than role function simpliciter. Second, it offers refined assessment of the explanatory power of mechanistic explanations. It is argued that in the context of malfunction explanations of technical (...)
    Download  
     
    Export citation  
     
    Bookmark   10 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.
    Download  
     
    Export citation  
     
    Bookmark   24 citations  
  • (2 other versions)The Structure of Idealisation: Towards a Systematic Interpretation of the Marxian Idea of Science.Leszek Nowak - 1984 - Studia Logica 43 (3):309-311.
    Download  
     
    Export citation  
     
    Bookmark   41 citations  
  • Idealization and abstraction: A framework.Martin R. Jones - 2005 - Poznan Studies in the Philosophy of the Sciences and the Humanities 86 (1):173-218.
    Download  
     
    Export citation  
     
    Bookmark   84 citations