Minds and Machines 21 (2):241-259 (2011)
|Abstract||Computer science is an engineering science whose objective is to determine how to best control interactions among computational objects. We argue that it is a fundamental computer science value to design computational objects so that the dependencies required by their interactions do not result in couplings, since coupling inhibits change. The nature of knowledge in any science is revealed by how concepts in that science change through paradigm shifts, so we analyze classic paradigm shifts in both natural and computer science in terms of decoupling. We show that decoupling pervades computer science both at its core and in the wider context of computing at large, and lies at the very heart of computer science’s value system|
|Keywords||Computer science Decoupling Values|
|Categories||categorize this paper)|
Similar books and articles
Timothy Colburn & Gary Shute (2007). Abstraction in Computer Science. Minds and Machines 17 (2):169-184.
Izabela Bondecka-Krzykowska (2010). O związkach informatyki z matematyką. Filozofia Nauki 1.
Michael J. Quinn (2006). On Teaching Computer Ethics Within a Computer Science Department. Science and Engineering Ethics 12 (2):335-343.
Stefan Gruner (2011). Problems for a Philosophy of Software Engineering. Minds and Machines 21 (2):275-299.
Oron Shagrir (1999). What is Computer Science About? The Monist 82 (1):131-149.
Amnon H. Eden (2007). Three Paradigms of Computer Science. Minds and Machines 17 (2):135-167.
Justin Solomon (2009). Programmers, Professors, and Parasites: Credit and Co-Authorship in Computer Science. Science and Engineering Ethics 15 (4):467-489.
William J. Rapaport (2005). Philosophy of Computer Science. Teaching Philosophy 28 (4):319-341.
Douglas S. Robertson (2003). Phase Change: The Computer Revolution in Science and Mathematics. Oxford University Press.
Aaron Sloman (1978). The Computer Revolution in Philosophy: Philosophy Science and Models of Mind. Harvester.
Chuck Huff, Ronald E. Anderson, Joyce Currie Little, Deborah Johnson, Rob Kling, C. Dianne Martin & Keith Miller (1996). Integrating the Ethical and Social Context of Computing Into the Computer Science Curriculum. Science and Engineering Ethics 2 (2):211-224.
Allen Newell & Herbert A. Simon (1981). Computer Science as Empirical Inquiry: Symbols and Search. Communications of the Association for Computing Machinery 19:113-26.
Amnon Eden (2011). Some Philosophical Issues in Computer Science. Minds and Machines 21 (2):123-133.
Timothy R. Colburn (1991). Program Verification, Defeasible Reasoning, and Two Views of Computer Science. Minds and Machines 1 (1):97-116.
Added to index2011-02-07
Total downloads17 ( #77,993 of 722,753 )
Recent downloads (6 months)1 ( #60,247 of 722,753 )
How can I increase my downloads?