Model-based abductive reasoning in automated software testing

Logic Journal of the IGPL 21 (6):931-942 (2013)
  Copy   BIBTEX

Abstract

Automated Software Testing (AST) using Model Checking is in this article epistemologically analysed in order to argue in favour of a model-based reasoning paradigm in computer science. Preliminarily, it is shown how both deductive and inductive reasoning are insufficient to determine whether a given piece of software is correct with respect to specified behavioural properties. Models algorithmically checked in Model Checking to select executions to be observed in Software Testing are acknowledged as analogical models which establish isomorphic relations with the target system’s data set. Analogical models developed in AST are presented as abductive models providing hypothetical explanations to observed executions. The model assumption—algorithmic check—software testing process is understood as the abduction—deduction—induction process defining the selective abduction and turned to isolate a set of model-based hypotheses concerning the target system behaviours. A manipulative abduction process is finally recognized in the practice of adapting, abstracting and refining models that do not provide successful predictions.

Other Versions

No versions found

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 101,795

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

Abduction and Model-Based Reasoning in Plato’s Republic.Priyedarshi Jetli - 2006 - In Lorenzo Magnani & Claudia Casadio (eds.), Model Based Reasoning in Science and Technology. Logical, Epistemological, and Cognitive Issues. Cham, Switzerland: Springer International Publishing. pp. 351-374.
Model-based and manipulative abduction in science.Lorenzo Magnani - 2004 - Foundations of Science 9 (3):219-247.

Analytics

Added to PP
2016-06-30

Downloads
38 (#599,835)

6 months
11 (#364,844)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

References found in this work

No references found.

Add more references