Bibliographic Details
| Title: |
Bio‐inspired optimization to support the test data generation of concurrent software. |
| Authors: |
Ferreira Vilela, Ricardo, Choma Neto, João, Santiago Costa Pinto, Victor Hugo, Lopes de Souza, Paulo Sérgio, do Rocio Senger de Souza, Simone |
| Source: |
Concurrency & Computation: Practice & Experience; Jan2023, Vol. 35 Issue 2, p1-30, 30p |
| Subject Terms: |
COMPUTER software testing, BIOLOGICALLY inspired computing, SOFTWARE reliability, RELIABILITY in engineering, GENETIC algorithms, MATHEMATICAL optimization |
| Abstract: |
Summary: Concurrent programming is increasingly present in modern applications. Although it provides higher performance and better use of available resources, the mechanisms of interaction between processes/threads result in a greater challenge for software testing activity. The nondeterminism present in those applications is one of the main issues during the test activity since the same test input can produce different possible execution paths, which may or not contain defects. The test data automatic generation can alleviate this problem, ensuring higher speed and reliability in software testing activity. This paper explores the automatic test data generation for concurrent programs through Genetic Algorithm, a bioinspired optimization technique, and proposes a test data generation approach for concurrent programs, called BioConcST, and a new operator for the selection of test subjects, called FuzzyST, which uses fuzzy logic. The approaches were evaluated in an experimental study towards their validation. The results showed that BioConcST is more promising than the other approaches at all analyzed levels. FuzzyST, together with Elitism and Tournament operators, provided the best results; however, it proved more suitable for concurrent programs of higher complexity. [ABSTRACT FROM AUTHOR] |
|
Copyright of Concurrency & Computation: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Complementary Index |