Catalogue > Serials > Journal > Journal Issue > Journal article

Publication details

Publisher: Springer

Place: Berlin

Year: 2019

Pages: 363-378

Series: Philosophy & Technology

Full citation:

Jack K. Horner, John Symons, "Understanding error rates in software Engineering", Philosophy & Technology 32 (2), 2019, pp. 363-378.

Understanding error rates in software Engineering

conceptual, empirical, and experimental approaches

Jack K. Horner

John Symons

pp. 363-378

in: Don Ihde, Lambros Malafouris (eds), Homo faber revisited, Philosophy & Technology 32 (2), 2019.

Abstract

Software-intensive systems are ubiquitous in the industrialized world. The reliability of software has implications for how we understand scientific knowledge produced using software-intensive systems and for our understanding of the ethical and political status of technology. The reliability of a software system is largely determined by the distribution of errors and by the consequences of those errors in the usage of that system. We select a taxonomy of software error types from the literature on empirically observed software errors and compare that taxonomy to Giuseppe Primiero's Minds and Machines 24: 249–273, (2014) taxonomy of error in information systems. Because Primiero's taxonomy is articulated in terms of a coherent, explicit model of computation and is more fine-grained than the empirical taxonomy we select, we might expect Primiero's taxonomy to provide insights into how to reduce the frequency of software error better than the empirical taxonomy. Whether using one software error taxonomy can help to reduce the frequency of software errors better than another taxonomy is ultimately an empirical question.

Cited authors

Publication details

Publisher: Springer

Place: Berlin

Year: 2019

Pages: 363-378

Series: Philosophy & Technology

Full citation:

Jack K. Horner, John Symons, "Understanding error rates in software Engineering", Philosophy & Technology 32 (2), 2019, pp. 363-378.