An Evolutionary Algorithm and a Clustering Technique to Select Good Subsets of Test for Finite State Machines
| dc.conference.title | 16th International Conference on Advances in Computational Collective Intelligence | |
| dc.contributor.author | Benito Parejo, Miguel | |
| dc.contributor.author | García Merayo, María De Las Mercedes | |
| dc.contributor.author | Méndez Hurtado, Manuel | |
| dc.date.accessioned | 2025-04-10T14:11:07Z | |
| dc.date.available | 2025-04-10T14:11:07Z | |
| dc.date.issued | 2024-09-09 | |
| dc.description.abstract | Testing is the technique most widely used to validate the correct behaviour of systems. Essentially, a test consists of applying an input to the system and decide whether it returns the expected output. Unfortunately, budget and temporal constraints limit the amount of testing that can be applied to the system. Therefore, a good selection of tests will reduce the resources devoted to testing while keeping an effective validation process. In this paper, we tackle this problem by using mutation testing, which effectively simulates the possible faults that the system under test may have and suggest which tests are best in finding potential faults. In order to perform test selection, we use a multi-objective genetic algorithm that focuses on two targets: minimising the number of inputs the test suite has to perform and maximising the mutation score. We have performed several experiments and exhaustively compared our proposal with a Machine Learning method, specifically clustering, which groups the tests into classes, from which we select the most suitable test to be applied. | |
| dc.description.department | Depto. de Sistemas Informáticos y Computación | |
| dc.description.faculty | Fac. de Informática | |
| dc.description.refereed | TRUE | |
| dc.description.status | pub | |
| dc.identifier.doi | 10.1007/978-3-031-70259-4\_13 | |
| dc.identifier.officialurl | https://doi.org/10.1007/978-3-031-70259-4\_13 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14352/119489 | |
| dc.language.iso | eng | |
| dc.page.final | 182 | |
| dc.page.initial | 168 | |
| dc.relation.projectID | PID2021-122215NB-C31 | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.accessRights | embargoed access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.keyword | Mutation Testing | |
| dc.subject.keyword | Genetic Algorithms | |
| dc.subject.keyword | Clustering | |
| dc.subject.keyword | Test case selection | |
| dc.subject.ucm | Informática (Informática) | |
| dc.subject.unesco | 1203.17 Informática | |
| dc.title | An Evolutionary Algorithm and a Clustering Technique to Select Good Subsets of Test for Finite State Machines | |
| dc.type | conference paper | |
| dc.type.hasVersion | VoR | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | a5fe4cf9-8928-45d4-8e32-5d1f846e5eb9 | |
| relation.isAuthorOfPublication | 28ca46b8-d1eb-42e6-a6e2-f31b193b055b | |
| relation.isAuthorOfPublication | 74c73c62-45dd-4596-8953-1d4d04f1c008 | |
| relation.isAuthorOfPublication.latestForDiscovery | a5fe4cf9-8928-45d4-8e32-5d1f846e5eb9 |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- An Evolutionary Algorithm....pdf
- Size:
- 1.51 MB
- Format:
- Adobe Portable Document Format


