An intentionalist understanding of software functions

Synthese 207 (4):154 (2026)
  Copy   BIBTEX

Abstract

Software, like technical artifacts, is discussed and evaluated in terms of its functions. According to intentionalist function theories, the function we ascribe to an object should reflect the intended effect on its environment as fixed by its designer. In this paper, I demonstrate how we develop an intentionalist understanding of the functions of software, despite recent arguments to the contrary. For this, I analyze software design and use from an action-theoretical perspective, a methodology previously used to develop the ICE theory of technical functions. I explain why the arguments raised against intentionalist function theories are no cause for abandoning them in the context of software. Next, I introduce an ICE-like alternative for understanding function ascriptions to software. This identifies what I call configured effectuation mechanisms as function bearers. Finally, I show how my intentionalist function theory enables the uniform evaluation of software by designers and users.

Other Versions

No versions found

Similar books and articles

Analytics

Added to PP
2026-04-01

Downloads
160 (#260,408)

6 months
160 (#81,565)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

Jeroen de Haas
Avans University of Applied Sciences

Citations of this work

No citations found.

Add more citations

References found in this work

Functional analysis.Robert E. Cummins - 1975 - Journal of Philosophy 72 (20):741-64.
Transparency in Complex Computational Systems.Kathleen A. Creel - 2020 - Philosophy of Science 87 (4):568-589.
Computational Artifacts: Towards a Philosophy of Computer Science.Raymond Turner - 2018 - Berlin, Heidelberg: Springer Berlin Heidelberg.

View all 11 references / Add more references