{"title":"Multi-objective optimization of software testing schedules for modular control Software, considering learning and negligence factors of testing Staffs","authors":"Chih-Chiang Fang , Chun-Wu Yeh","doi":"10.1016/j.eswa.2025.127359","DOIUrl":null,"url":null,"abstract":"<div><div>Comprehensive software testing and debugging are essential to prevent customer dissatisfaction resulting from software defects. However, software development managers often encounter significant constraints, such as limited budgets and time-sensitive market opportunities, which hinder extensive debugging efforts. Effective project management in software testing requires a careful balance of cost, quality, and timeline considerations to facilitate optimal decision-making. Traditional Software Reliability Growth Models (SRGMs) typically focus on single-system testing; however, modern control software for machine or robot development increasingly adopts a modular systems engineering approach. This transition allows for parallel testing across multiple modules, enabling managers to assign different testing teams to work concurrently on separate components. This study addresses the need for a structured approach by proposing multi-objective programming models to optimize testing schedules for complex, modular software systems. These models aim to minimize overall testing time while ensuring that reliability standards are met within resource constraints. Furthermore, this study introduces a novel SRGM that incorporates the learning curves of testing personnel and potential negligence factors. The fitting results for prediction accuracy can reach 95% in the majority of the cases analyzed in this study. Additionally, we propose the development of a computerized decision support system to facilitate practical implementation and decision-making in real-world scenarios.</div></div>","PeriodicalId":50461,"journal":{"name":"Expert Systems with Applications","volume":"279 ","pages":"Article 127359"},"PeriodicalIF":7.5000,"publicationDate":"2025-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957417425009819","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Comprehensive software testing and debugging are essential to prevent customer dissatisfaction resulting from software defects. However, software development managers often encounter significant constraints, such as limited budgets and time-sensitive market opportunities, which hinder extensive debugging efforts. Effective project management in software testing requires a careful balance of cost, quality, and timeline considerations to facilitate optimal decision-making. Traditional Software Reliability Growth Models (SRGMs) typically focus on single-system testing; however, modern control software for machine or robot development increasingly adopts a modular systems engineering approach. This transition allows for parallel testing across multiple modules, enabling managers to assign different testing teams to work concurrently on separate components. This study addresses the need for a structured approach by proposing multi-objective programming models to optimize testing schedules for complex, modular software systems. These models aim to minimize overall testing time while ensuring that reliability standards are met within resource constraints. Furthermore, this study introduces a novel SRGM that incorporates the learning curves of testing personnel and potential negligence factors. The fitting results for prediction accuracy can reach 95% in the majority of the cases analyzed in this study. Additionally, we propose the development of a computerized decision support system to facilitate practical implementation and decision-making in real-world scenarios.
期刊介绍:
Expert Systems With Applications is an international journal dedicated to the exchange of information on expert and intelligent systems used globally in industry, government, and universities. The journal emphasizes original papers covering the design, development, testing, implementation, and management of these systems, offering practical guidelines. It spans various sectors such as finance, engineering, marketing, law, project management, information management, medicine, and more. The journal also welcomes papers on multi-agent systems, knowledge management, neural networks, knowledge discovery, data mining, and other related areas, excluding applications to military/defense systems.