OPTIMAL TESTING RESOURCE ALLOCATION FOR MODULAR SOFTWARE CONSIDERING COST, TESTING EFFORT AND RELIABILITY USING GENETIC ALGORITHM

被引:6
|
作者
Kapur, P. K. [1 ]
Aggarwal, Anu. G. [1 ]
Kapoor, Kanica [1 ]
Kaur, Gurjeet [1 ]
机构
[1] Univ Delhi, Dept Operat Res, Delhi 110007, India
关键词
Software reliability; genetic algorithm; testing-resource allocation; modular software system;
D O I
10.1142/S0218539309003538
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The demand for complex and large-scale software systems is increasing rapidly. Therefore, the development of high-quality, reliable and low cost computer software has become critical issue in the enormous worldwide computer technology market. For developing these large and complex software small and independent modules are integrated which are tested independently during module testing phase of software development. In the process, testing resources such as time, testing personnel etc. are used. These resources are not infinitely large. Consequently, it is an important matter for the project manager to allocate these limited resources among the modules optimally during the testing process. Another major concern in software development is the cost. It is in fact, profit to the management if the cost of the software is less while meeting the costumer requirements. In this paper, we investigate an optimal resource allocation problem of minimizing the cost of software testing under limited amount of available resources, given a reliability constraint. To solve the optimization problem we present genetic algorithm which stands up as a powerful tool for solving search and optimization problems. The key objective of using genetic algorithm in the field of software reliability is its capability to give optimal results through learning from historical data. One numerical example has been discussed to illustrate the applicability of the approach.
引用
收藏
页码:495 / 508
页数:14
相关论文
共 50 条
  • [21] Optimal testing resource allocation, and sensitivity analysis in software development
    Huang, CY
    Lyu, MR
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2005, 54 (04) : 592 - 603
  • [22] Software Reliability Growth Model for Imperfect Debugging Process Considering Testing-Effort and Testing Coverage
    Zang Sicong
    Pi Dechang
    [J]. Transactions of Nanjing University of Aeronautics and Astronautics, 2018, 35 (03) : 455 - 463
  • [23] OPTIMAL ALLOCATION POLICIES FOR TESTING-RESOURCE BASED ON A SOFTWARE-RELIABILITY GROWTH-MODEL
    YAMADA, S
    ICHIMORI, T
    NISHIWAKI, M
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 1995, 22 (10-12) : 295 - 301
  • [24] A Multi-objective Approach to Testing Resource Allocation in Modular Software Systems
    Wang, Zai
    Tang, Ke
    Yao, Xin
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1148 - 1153
  • [25] Model-based testing considering cost, reliability and software quality
    Htoon, Chaw Yupar
    Thein, Ni Lar
    [J]. APSITT 2005: 6th Asia-Pacific Symposium on Information and Telecommunication Technologies, Proceedings, 2005, : 160 - 164
  • [26] Optimal resource allocation on grid systems for maximizing service reliability using a genetic algorithm
    Dai, Yuan-Shun
    Wang, Xiao-Long
    [J]. RELIABILITY ENGINEERING & SYSTEM SAFETY, 2006, 91 (09) : 1071 - 1082
  • [27] Software Reliability Models Incorporating Testing Effort
    Lance Fiondella
    Swapna S. Gokhale
    [J]. OPSEARCH, 2008, 45 (4) : 351 - 368
  • [28] Optimizing Testing-Resource Allocation Using Architecture-Based Software Reliability Model
    Okamura, Hiroyuki
    Dohi, Tadashi
    [J]. JOURNAL OF OPTIMIZATION, 2018, 2018
  • [29] Testing control software using a genetic algorithm
    Hunt, J
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 1995, 8 (06) : 671 - 680
  • [30] The Mathematics of Software Testing Using Genetic Algorithm
    Boopathi, M.
    Sujatha, R.
    Kumar, C. Senthil
    Narasimman, S.
    [J]. 2014 3RD INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2014,