Towards a Realist Metaphysics of Software Maintenance

In Mark Thomas Young & Mark Coeckelbergh (eds.), Maintenance and Philosophy of Technology: Keeping Things Going. New York: Routledge. pp. 162–183 (2024)
  Copy   BIBTEX

Abstract

This chapter discusses the nature of software maintenance in light of software’s ontological status. A realist view of software need not commit us to the otiose position that software maintenance is impossible. Many philosophers and computer scientists have been concerned with drawing attention to software’s dual nature, its being both symbolic and physical, abstract and concrete. There are strong connections to be found between this topic and recent investigations in the philosophy of linguistics, particularly the metaphysics of words. It is shown, contra Irmak, that software can be best understood through a realist type-token distinction employing an ontology of composite objects that was put forward by Katz. This approach employs both non-spatiotemporal abstract types and tokens of those types. Further developing Katz’s realist approach can help to make better sense of the dual nature of computational artefacts and their maintenance than the alternatives outlined. Young claims that a prevalent imbalanced view of maintenance as solely conservative is due to a misunderstanding of the nature of artefacts as being realisations of their producers’ intentions. This is a problem for theories of artefacts that employ intentions, such as the one involved with the realist view of software and software maintenance. Software maintenance on this view is not solely conservative but also adaptive and enhancive, constituting a source of counterexamples to Young’s claim. An alternative explanation of the imbalanced view is provided, based on observations by software engineers, especially Sommerville.

Links

PhilArchive



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

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

The uniqueness of software errors and their impact on global policy.Don Gotterbarn - 1998 - Science and Engineering Ethics 4 (3):351-356.
Influences on and incentives for increasing software reliability.F. S. Grodzinsky, K. Miller & M. J. Wolf - 2006 - Journal of Information, Communication and Ethics in Society 4 (2):103-113.
SP2MN: a Software Process Meta-Modeling Language.Hisham Khdair - 2015 - International Review on Computers and Software 10 (7):726-734.
Software is an abstract artifact.Nurbay Irmak - 2012 - Grazer Philosophische Studien 86 (1):55-72.
Interaction effects in software piracy.Eric Kin-wai Lau - 2007 - Business Ethics, the Environment and Responsibility 16 (1):34-47.
Interaction effects in software piracy.Eric Kin‐wai Lau - 2007 - Business Ethics, the Environment and Responsibility 16 (1):34-47.
Interaction effects in software piracy.Eric Kin-wai Lau - 2007 - Business Ethics: A European Review 16 (1):34-47.
Free software and the economics of information justice.S. Chopra & S. Dexter - 2011 - Ethics and Information Technology 13 (3):173-184.

Analytics

Added to PP
2024-04-03

Downloads
35 (#456,592)

6 months
35 (#101,134)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

Keith Begley
Durham University

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references