Vagueness and software engineering


Autoria(s): Fahmi, Marco
Data(s)

01/09/2008

Resumo

We do not commonly associate software engineering with philosophical debate. Indeed, software engineers ought to be concerned with building software systems and not settling philosophical questions. I attempt to show that software engineers do, in fact, take philosophical sides when designing software applications. In particular, I look at how the problem of vagueness arises in software engineering and argue that when software engineers solve it, they commit to philosophical views that they are seldom aware of. In the second part of the paper, I suggest a way of dealing with vague predicates without having to confront the problem of vagueness itself. The purpose of my paper is to highlight the currently prevalent disconnect between philosophy and software engineering. I claim that a better knowledge of the philosophical debate is important as it can have ramifications for crucial software design decisions. Better awareness of philosophical issues not only produces better software engineers, it also produces better engineered products.

Identificador

http://eprints.qut.edu.au/75991/

Publicador

Maney Online

Relação

DOI:10.1179/174327908X366932

Fahmi, Marco (2008) Vagueness and software engineering. Interdisciplinary Science Reviews, 33(3), pp. 244-253.

Fonte

Division of Technology, Information and Learning Support

Tipo

Journal Article