首页> 外文会议>European Dependable Computing Conference >The Effectiveness of Choice of Programming Language as a Diversity Seeking Decision
【24h】

The Effectiveness of Choice of Programming Language as a Diversity Seeking Decision

机译:编程语言选择作为多样性寻求决策的有效性

获取原文

摘要

Software reliability can be increased by using a diverse pair of programs (1-out-of-2 system), both written to the same specification. The improvement of the reliability of the pair versus the reliability of a single version depends on the degree of diversity of the programs. The choice of programming language has been suggested as an example of a diversity seeking decision. However, little is known about the validity of this recommendation. This paper assesses the effect of language on program diversity. We compare the effects of the choice of programming language as a diversity seeking decision by using programs written to three different specifications in the "UVa Online Judge". Thousands of programs have been written to these specifications; this makes it possible to provide statistical evidence. The experiment shows that when the average probability of failure on demand (pfd) of the programs is high, the programs fail almost independently, and the choice of programming language does not make any difference. When the average pfd of the pools gets lower, the programs start to fail dependently, and the pfd of the pairs deviates more and more from the product of the pfds of the individual programs. Also, we observe that the diverse C/Pascal or C++/Pascal pairs perform as good as or better than the other possible pairs.
机译:通过使用不同的程序(1-OUT-OUT-2系统),可以增加软件可靠性,两者都写入相同的规范。对该对可靠性的改善与单个版本的可靠性取决于程序的多样性。已经建议编程语言的选择作为尝试决定的例子。但是,关于本建议书的有效性少知之甚少。本文评估了语言对计划多样性的影响。我们通过在“UVA在线法官”中使用写入三种不同规格的计划,比较编程语言选择作为多样性寻求决定的影响。已经向这些规范写了成千上万的节目;这使得可以提供统计证据。实验表明,当程序的需求失败的平均概率(PFD)很高时,程序几乎独立失败,并且编程语言的选择不会有任何区别。当池的平均PFD变低时,程序依赖地开始失败,并且对的PFD偏离各个程序的PFF的乘积越来越多。此外,我们观察到多样化的C / Pascal或C ++ / Pascal对比其他可能对的良好或更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号