Skip to main content

Research Repository

Advanced Search

Why should they believe us? Determinism, non-determinism and evidence

Budgen, David

Authors



Abstract

In Software Engineering, as in Computing Science, the topics that we teach to our students can be considered as falling into two broad categories: the deterministic, and the non-deterministic. Deterministic topics are those where a specific scenario or operation leads to outcomes that can be assessed in terms of true/false values, and so this classification encompasses large elements of computer architecture, databases, metrics and testing. However, much of the Software Engineering body of knowledge is really concerned with much more non-deterministic processes such as requirements elicitation, design, construction, maintenance etc. These are activities in which humans play a central role, making value judgements that result in outcomes that are more appropriately assessed by using some form of better/worse ranking than through a true/false categorisation. How much we recognise the existence of this distinction in our teaching is a moot point. Many of our students, educated in the classical science paradigm, will be familiar with the type of reasoning that leads to the outcomes for the deterministic elements. In my presentation I will examine some of the reasons why this experience may not be adequate when they encounter the non-deterministic elements of our subject, and hence why we may need to inculcate some degree of understanding of the evidence-based paradigm in order to support both our teaching and also their learning. I will discuss the nature of this paradigm, present some experiences of how it may be adapted for use in Software Engineering, and review some of the questions that it raises.

Citation

Budgen, D. (2006, February). Why should they believe us? Determinism, non-determinism and evidence. Presented at Software Engineering Education Conference, Proceedings, Hawaii

Presentation Conference Type Conference Paper (published)
Conference Name Software Engineering Education Conference, Proceedings
Start Date Feb 1, 2006
Publication Date Oct 24, 2006
Deposit Date Feb 23, 2025
Print ISSN 1093-0175
Peer Reviewed Not Peer Reviewed
Volume 2006
Pages 4
DOI https://doi.org/10.1109/CSEET.2006.41
Public URL https://durham-repository.worktribe.com/output/3500901