首页> 外文期刊>Philosophy & technology >The Problem of Justification of Empirical Hypotheses in Software Testing
【24h】

The Problem of Justification of Empirical Hypotheses in Software Testing

机译:软件测试中经验假设的合理性问题

获取原文
获取原文并翻译 | 示例
       

摘要

This paper takes part in the methodological debate concerning the nature and the justification of hypotheses about computational systems in software engineering by providing an epistemological analysis of Software Testing, the practice of observing the programs' executions to examine whether they fulfil software requirements. Property specifications articulating such requirements are shown to involve falsifiable hypotheses about software systems that are evaluated by means of tests which are likely to falsify those hypotheses. Software Reliability metrics, used to measure the growth of probability that given failures will occur at specified times as new executions are observed, is shown to involve a Bayesian confirmation of falsifiable hypotheses on programs. Coverage criteria, used to select those input values with which the system under test is to be launched, are understood as theory-laden principles guiding software tests, here compared to scientific experiments. Redundant computations, fault seeding models and formal methods used in software engineering to evaluate test results are taken to be instantiations of some epistemological strategies used in scientific experiments to distinguish between valid and non-valid experimental outcomes. The final part of the paper explores the problem, advanced in the context of the philosophy of technology, of defining the epistemological status of software engineering by conceiving it as a scientifically attested technology.
机译:本文通过提供软件测试的认识论分析,观察程序执行以检查它们是否满足软件要求的实践,参与了有关软件工程中计算系统假设的性质和合理性的方法论辩论。表明这种要求的属性规范包含有关软件系统的虚假假设,这些虚假假设是通过可能会伪造这些假设的测试进行评估的。软件可靠性度量标准(用于衡量在观察到新执行时特定故障在指定时间发生的概率的增长)被证明涉及贝叶斯对程序上可证伪性假设的确认。用于选择将要启动被测系统的输入值的覆盖标准被理解为指导软件测试的具有理论负担的原理,此处与科学实验相比。软件工程中用于评估测试结果的冗余计算,故障播种模型和形式化方法被视为科学实验中用于区分有效和无效实验结果的某些认识论策略的实例。本文的最后一部分探讨了在技术哲学的背景下提出的问题,即通过将其视为科学可靠的技术来定义软件工程的认识论地位。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号