Abstraction, law, and freedom in computer science

Metaphilosophy 41 (3):345-364 (2010)
  Copy   BIBTEX

Abstract

Abstract: Laws of computer science are prescriptive in nature but can have descriptive analogs in the physical sciences. Here, we describe a law of conservation of information in network programming, and various laws of computational motion (invariants) for programming in general, along with their pedagogical utility. Invariants specify constraints on objects in abstract computational worlds, so we describe language and data abstraction employed by software developers and compare them to Floridi's concept of levels of abstraction. We also consider Floridi's structural account of reality and its fit for describing abstract computational worlds. Being abstract, such worlds are products of programmers' creative imaginations, so any "laws" in these worlds are easily broken. The worlds of computational objects need laws in the form of self-prescribed invariants, but the suspension of these laws might be creative acts. Bending the rules of abstract reality facilitates algorithm design, as we demonstrate through the example of search trees.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,219

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Laws, chances and properties.D. H. Mellor - 1990 - International Studies in the Philosophy of Science 4 (2):159-170.
Un-making artificial moral agents.Deborah G. Johnson & Keith W. Miller - 2008 - Ethics and Information Technology 10 (2-3):123-133.
The reductionist blind spot.Russ Abbott - 2008 - Complexity 14 (5):10-22.
Abstraction in computer science.Timothy Colburn & Gary Shute - 2007 - Minds and Machines 17 (2):169-184.

Analytics

Added to PP
2010-04-20

Downloads
110 (#155,450)

6 months
9 (#250,037)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

Object-Oriented Programming and Representation of Objects.Adam Drozdek - 2015 - Studies in Logic, Grammar and Rhetoric 40 (1):293-302.

Add more citations

References found in this work

Novum organum- (interpretación de la naturaleza y predominio del hombre).Francis Bacon & Thomas Fowler - 1933 - Madrid: [Imp. de L. Rubio]. Edited by Gallach Palés, Francisco & [From Old Catalog].
The method of levels of abstraction.Luciano Floridi - 2008 - Minds and Machines 18 (3):303–329.
Novum Organum.Francis Bacon, Peter Urbach & John Gibson - 1996 - British Journal for the Philosophy of Science 47 (1):125-128.

View all 12 references / Add more references