首页> 外文学位 >Prediction of software reliability using neural network and fuzzy logic.
【24h】

Prediction of software reliability using neural network and fuzzy logic.

机译:使用神经网络和模糊逻辑预测软件的可靠性。

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

摘要

The problem of developing reliable software at a low cost and efficient performance still presents a great challenge for a software designer. To develop a reliable software system, several issues need to be addressed. These issues include the definition of reliable software, reliable development methodologies, testing methods for reliability, reliability growth prediction modeling, and accurate estimation of reliability.; Several software reliability growth models (SRGM) were proposed with the goal to estimate the number of residual software faults, which occur in the software testing process. These models have a set of parameters that need to be identified. These parameters are usually estimated using observed failure data. These failure data usually present a problem for a system designer due to the lack of measurements or outliers. Calculus-based estimation techniques like maximum likelihood and sum-square estimation were applied to the parameter estimation problem with some success, but with many restrictions to software reliability growth models. To maximize the likelihood function or minimize the sum square error function, for example, the continuity and the existence of derivatives of the evaluation function are required. These types of assumptions and required restrictions present a major problem for the development of exact models.; In this dissertation, we explore an alternative to the above approach through the usage of two types of neural networks (NN) models, the feedforward and the Radial basis function. Also, we explore the use of fuzzy rules. The problem of building a black box model for software reliability growth prediction using neural network and fuzzy logic is fully addressed. NNs have been used both to estimate parameters of a formal model and to learn to emulate the process model itself to predict future faults. Feedforward and Radial basis function have been successfully used to solve a variety of prediction problems, which include real-time control, military, and operating system applications. A set of fuzzy rules were also developed to model the dynamics of the software reliability growth models in various applications. The reported results using neural networks and fuzzy logic can improve the software reliability growth modeling solution.
机译:以低成本和高效性能开发可靠软件的问题仍然对软件设计人员提出了巨大的挑战。为了开发可靠的软件系统,需要解决几个问题。这些问题包括可靠软件的定义,可靠开发方法,可靠性测试方法,可靠性增长预测建模以及可靠性的准确估计。提出了几种软件可靠性增长模型(SRGM),目的是估计在软件测试过程中发生的残留软件故障的数量。这些模型具有一组需要识别的参数。这些参数通常使用观察到的故障数据进行估算。这些故障数据通常由于缺乏测量值或异常值而给系统设计人员带来了问题。基于微积分的估计技术(例如最大似然和平方和估计)已成功应用于参数估计问题,但对软件可靠性增长模型有很多限制。为了最大化似然函数或最小化平方和误差函数,例如,需要评估函数的连续性和存在性。这些类型的假设和要求的限制为开发精确模型提出了一个主要问题。在本文中,我们通过使用两种神经网络模型(前馈和径向基函数)来探索上述方法的替代方法。另外,我们探索模糊规则的使用。充分解决了使用神经网络和模糊逻辑建立用于软件可靠性增长预测的黑匣子模型的问题。神经网络已被用于估计形式模型的参数和学习模拟过程模型本身以预测未来的故障。前馈和径向基函数已成功用于解决各种预测问题,包括实时控制,军事和操作系统应用程序。还开发了一组模糊规则来对各种应用中软件可靠性增长模型的动力学建模。使用神经网络和模糊逻辑的报告结果可以改善软件可靠性增长建模解决方案。

著录项

  • 作者

    Aljahdali, Sultan Hamadi.;

  • 作者单位

    George Mason University.;

  • 授予单位 George Mason University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 135 p.
  • 总页数 135
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号