Applying a system dynamics approach for decision-making in software testing projects

被引:0
作者
Li, Wang [1 ]
Fang, Chih-Chiang [1 ]
机构
[1] Zhaoqing Univ, Sch Comp Sci & Software, Zhaoqing, Peoples R China
关键词
RELIABILITY GROWTH; MODEL; COST;
D O I
10.1371/journal.pone.0323765
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Enhancing software quality remains a main objective for software developers and engineers, with a specific emphasis on improving software stability to increase user satisfaction. Developers must balance rigorous software testing with tight schedules and budgets. This often forces them to choose between quality and cost. Traditional approaches rely on software reliability growth models but are often too complex and impractical for testing complex software environments. Addressing this issue, our study introduces a system dynamics approach to develop a more adaptable software reliability growth model. This model is specifically designed to handle the complexities of modern software testing scenarios. By utilizing a system dynamics model and a set of defined rules, we can effectively simulate and illustrate the impacts of testing and debugging processes on the growth of software reliability. This method simplifies the complex mathematical derivations that are commonly associated with traditional models, making it more accessible for real-world applications. The key innovation of our approach lies in its ability to create a dynamic and interactive model that captures the various elements influencing software reliability. This includes factors such as resource allocation, testing efficiency, error detection rates, and the feedback loops among these elements. By simulating different scenarios, software developers and project managers can gain deeper insights into the impact of their decisions on software quality and testing efficiency. This can provide valuable insights for decision-making and strategy formulation in software development and quality assurance.
引用
收藏
页数:20
相关论文
共 28 条
[1]   A System Dynamics Modeling Support System Based on Computational Intelligence [J].
Abdelbari, Hassan ;
Shafi, Kamran .
SYSTEMS, 2019, 7 (04)
[2]   Multi-upgradation software reliability growth model with dependency of faults under change point and imperfect debugging [J].
Chatterjee, Subhashis ;
Saha, Deepjyoti ;
Sharma, Akhilesh .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (06)
[3]  
Chiu KC, 2019, INT J IND ENG-THEORY, V26, P376
[4]   SYSTEM DYNAMICS NATIONAL MODEL - UNDERSTANDING SOCIOECONOMIC BEHAVIOR AND POLICY ALTERNATIVES [J].
FORRESTER, JW ;
MASS, NJ ;
RYAN, CJ .
TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 1976, 9 (1-2) :51-68
[5]   Performance analysis of software reliability growth models with testing-efrort and change-point [J].
Huang, CY .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 76 (02) :181-194
[6]   A Study on Optimal Release Schedule for Multiversion Software [J].
Huang, Yeu-Shiang ;
Fang, Chih-Chiang ;
Chou, Chun-Hsuan ;
Tseng, Tzu-Liang .
INFORMS JOURNAL ON COMPUTING, 2024, 36 (01) :121-140
[7]   Software architecture for pervasive critical health monitoring system using fog computing [J].
Ilyas, Abeera ;
Alatawi, Mohammed Naif ;
Hamid, Yasir ;
Mahfooz, Saeed ;
Zada, Islam ;
Gohar, Neelam ;
Shah, Mohd Asif .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01)
[8]   Software Reliability Modeling Incorporating Fault Detection and Fault Correction Processes with Testing Coverage and Fault Amount Dependency [J].
Li, Qiuying ;
Pham, Hoang .
MATHEMATICS, 2022, 10 (01)
[9]   Modeling Software Fault-Detection and Fault-Correction Processes by Considering the Dependencies between Fault Amounts [J].
Li, Qiuying ;
Pham, Hoang .
APPLIED SCIENCES-BASEL, 2021, 11 (15)
[10]   A Generalized Software Reliability Growth Model With Consideration of the Uncertainty of Operating Environments [J].
Li, Qiuying ;
Hoang Pham .
IEEE ACCESS, 2019, 7 :84253-84267