Abstract
This commentary on John Symons’ and Jack Horner’s paper, besides sharing its main argument, challenges the authors’ statement that there is no effective method to evaluate software-intensive systems as a distinguishing feature of software intensive science. It is underlined here how analogous methodological limitations characterise the evaluations of empirical systems in non-software intensive sciences. The authors’ claim that formal methods establish the correctness of computational models rather than of the represented programme is here compared with the empirical adequacy problem typifying the model-based reasoning approach in physics, and the remark that testing all the paths of a software-intensive system is unfeasible is related to the enumerative induction problem in the justification of empirical law-like hypotheses in non-software intensive sciences.
References
Ammann, P. & Offutt, J. (2008). Introduction to software testing. Cambridge University Press, Cambridge.
Angius, N. (2013a). Abstraction and idealization in the formal verification of software systems. Minds and Machines, 23(2), 211–226.
Angius, N. (2013b). Model-based abductive reasoning in automated software testing. Logic Journal of IGPL, 21(6), 931–942.
Angius, N. (2014). The problem of justification of empirical hypotheses in software testing. Philosophy and Technology. doi:10.1007/s13347-014-0159-6.
Brocklehurst, S., & Littlewood, B. (1992). New ways to get accurate reliability measures. IEEE Software, 34–42.
Bunge, M. A. (1998). Philosophy of science (Vol. 2, from explanation to justification). New Brunswick: Transaction.
Clarke, E. M., Grumberg, O., & Peled, D. A. (1999). Model checking. Cambridge: MIT.
Clarke, E., Grumberg, O., Jha, S., Lu, Y., & Veith, H. (2000). Counterexample-guided abstraction refinement. In Computer aided verification, pp. 154–169, Springer: Berlin.
Fisher, J., & Henzinger, T. A. (2007). Executable cell biology. Nature Biotechnology, 25(11), 1239–1249.
Franklin, A. (1989). The neglect of experiment. Cambridge: Cambridge University Press.
Glymour, C. (1980). Theory and evidence. Princeton: Princeton University Press.
Hughes, R. I. (1997). Models and representation. Philosophy of Science, S325-S336.
Kesten, Y., & Pnueli, A. (2000). Control and data abstraction: cornerstones of the practical formal verification. Software Tools for Technology Transfer, 2(4), 328–342.
Magnani, L. (2004). Model based and manipulative abduction in science. Foundations of Science, 9, 219–247.
Magnani, L., Nersessian, N., & Thagard, P. (Eds.). (1999). Model-based reasoning in scientific discovery. Springer.
Monin, J. F., & Hinchey, M. G. (2003). Understanding formal methods. Berlin: Springer.
Van Fraassen, B. C. (1980). The scientific image. Oxford: Oxford University Press.
Van Leeuwen, J. (1990). Handbook of theoretical computer science. Volume B: formal models and semantics. Elsevier and MIT.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Angius, N. Computational Idealizations in Software Intensive Science: a Comment on Symons’ and Horner’s paper. Philos. Technol. 27, 479–484 (2014). https://doi.org/10.1007/s13347-014-0173-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13347-014-0173-8