首页> 外文期刊>IEEE Transactions on Reliability >Optimal allocation of test resources for software reliabilitygrowth modeling in software development
【24h】

Optimal allocation of test resources for software reliabilitygrowth modeling in software development

机译:在软件开发中为软件可靠性增长建模优化测试资源分配

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

摘要

A component-based software development approach has become a trendnin integrating modern software systems. To ensure the overallnreliability of an integrated software system, its software componentsnhave to meet certain reliability requirements, subject to some testingnschedule and resource constraints. Efficiency improvement of thensystem-testing can be formulated as a combinatorial optimization problemnwith known cost, reliability, effort and other attributes of the systemncomponents. This paper considers "software component testing resourcenallocation" for a system with single or multiple applications, each withna pre-specified reliability requirement. The relation between failurenrates of components and "cost to decrease this rate" is modeled bynvarious types of reliability-growth curves. Closed-form solutions to thenproblem for systems with one single application are developed, and thenn"how to solve the multiple application problem using nonlinearnprogramming techniques" are described. Also examined are theninteractions between the system components, and inter-component failurendependencies are included in the modeling formula. In addition tonregular systems, the technique is extended to address fault-tolerantnsystems. A procedure for a systematic approach to the testing resourcenallocation problem is developed, and its application in a case study ofna telecommunications software system is described. This procedure isnautomated in a reliability allocation tool for an easy specification ofnthe problem and an automatic application of the technique. Thisnmethodology gives the basic approach to optimization of testingnschedules, subject to reliability constraints. This adds "interestingnnew optimization opportunities in the software testing phase" to thenexisting optimization literature that is concerned with structuralnoptimization of the software architecture. Merging these two approachesnimproves the reliability planning accuracy in component-based softwarendevelopment
机译:基于组件的软件开发方法已成为集成现代软件系统的趋势。为了确保集成软件系统的整体可靠性,其软件组件必须满足某些可靠性要求,但要遵守一些测试计划和资源约束。可以将随后系统测试的效率提高公式化为组合优化问题,其中包含系统组件的已知成本,可靠性,工作量和其他属性。本文考虑具有单个或多个应用程序的系统的“软件组件测试资源分配”,每个应用程序都具有预先指定的可靠性要求。组件的故障率与“降低此故障率的成本”之间的关系通过各种类型的可靠性-增长曲线来建模。提出了一种单一应用系统问题的闭式解决方案,并描述了“如何使用非线性编程技术解决多种应用问题”。然后还检查了系统组件之间的交互,并且组件间故障相关性包含在建模公式中。除tonregular系统外,该技术还扩展为解决容错系统。提出了一种测试资源分配问题的系统方法,并描述了其在电信软件系统案例研究中的应用。此过程在可靠性分配工具中进行了分类,以方便地说明问题并自动应用该技术。该方法为可靠性受约束的测试计划提供了优化的基本方法。这为现有的与软件体系结构的结构优化有关的优化文献增加了“在软件测试阶段有趣的新优化机会”。合并这两种方法可提高基于组件的软件开发中可靠性计划的准确性

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号