MuKEA-TCP: A Mutant Kill-based Local Search Augmented Evolutionary Algorithm Approach for Test Case Prioritization

dc.contributor.author Ekincan Ufuktepe
dc.contributor.author Deniz Kavzak Ufuktepe
dc.contributor.author Korhan Karabulut
dc.contributor.author Ufuktepe, Ekincan
dc.contributor.author Ufuktepe, Deniz Kavzak
dc.contributor.author Karabulut, Korhan
dc.contributor.editor WK Chan
dc.contributor.editor B Claycomb
dc.contributor.editor H Takakura
dc.contributor.editor JJ Yang
dc.contributor.editor Y Teranishi
dc.contributor.editor D Towey
dc.contributor.editor S Segura
dc.contributor.editor H Shahriar
dc.contributor.editor S Reisman
dc.contributor.editor SI Ahamed
dc.coverage.spatial 45th Annual International IEEE-Computer-Society Computers Software and Applications Conference (COMPSAC)
dc.date.accessioned 2025-10-06T16:21:48Z
dc.date.issued 2021
dc.description.abstract The test case prioritization (TCP) problem is defined as determining an execution order of test cases so that important tests are executed early. Different metrics have been proposed to measure importance of test cases. While coverage and fault-detection based measures have benefits and have been used in a lot of studies mutation kill-based measures have emerged in TCP recently since they have benefits addressing issues with other approaches. Moreover in the TCP problem finding the optimal solution has a complexity of the factorial of the number of test cases making meta-heuristic algorithms a highly suitable approach. In this study we propose an end-to-end pipeline for TCP Mutation Kill-based Evolutionary Algorithm (MuKEA-TCP) which allows users to have fast and efficient TCP results from existing source code or directly from the mutant kill report of a system without the need for any coverage information or real faults. An evolutionary algorithm utilizing Average Percentage Mutant Killed (APMK) as the objective function augmented with a local search procedure enhancing is used in MuKEA-TCP. We performed our case study on five open-source Java projects in which we compared the APMK values of the final TCP results of some well-known greedy algorithms and MuKEA-TCP using different initialization methods. Our results have shown that providing additional method as an initial input to the proposed augmented evolutionary algorithm has improved the results and outperformed other methods for our case study. Findings of this study have shown that using an evolutionary algorithm augmented with local search with mutation kill-based APMK as the objective function enhances the commonly used greedy prioritization methods with a minor execution time trade-off.
dc.identifier.doi 10.1109/COMPSAC51774.2021.00129
dc.identifier.isbn 978-1-6654-2463-9
dc.identifier.isbn 9781665424639
dc.identifier.issn 0730-3157
dc.identifier.scopus 2-s2.0-85115854672
dc.identifier.uri http://dx.doi.org/10.1109/COMPSAC51774.2021.00129
dc.identifier.uri https://gcris.yasar.edu.tr/handle/123456789/7055
dc.identifier.uri https://doi.org/10.1109/COMPSAC51774.2021.00129
dc.language.iso English
dc.publisher IEEE COMPUTER SOC
dc.relation.ispartof 45th Annual International IEEE-Computer-Society Computers Software and Applications Conference (COMPSAC)
dc.relation.ispartofseries Proceedings International Computer Software and Applications Conference
dc.rights info:eu-repo/semantics/closedAccess
dc.source 2021 IEEE 45TH ANNUAL COMPUTERS SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2021)
dc.subject test case prioritization, software testing, search-based software engineering, evolutionary algorithms
dc.subject MUTATION
dc.subject Software Testing
dc.subject Evolutionary Algorithms
dc.subject Search-Based Software Engineering
dc.subject Test Case Prioritization
dc.title MuKEA-TCP: A Mutant Kill-based Local Search Augmented Evolutionary Algorithm Approach for Test Case Prioritization
dc.type Conference Object
dspace.entity.type Publication
gdc.author.id UFUKTEPE, EKINCAN/0000-0002-0156-4321
gdc.author.scopusid 57221255205
gdc.author.scopusid 57063534000
gdc.author.scopusid 17346083500
gdc.author.wosid Ufuktepe, Deniz/ABG-4851-2022
gdc.author.wosid Karabulut, Korhan/Q-6132-2019
gdc.author.wosid UFUKTEPE, EKINCAN/AAP-9620-2020
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.type text::conference output
gdc.collaboration.industrial false
gdc.description.department
gdc.description.departmenttemp [Ufuktepe, Ekincan; Ufuktepe, Deniz Kavzak] Univ Missouri, Columbia, MO 65211 USA; [Karabulut, Korhan] Yasar Univ, Izmir, Turkey
gdc.description.endpage 967
gdc.description.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
gdc.description.startpage 962
gdc.description.woscitationindex Conference Proceedings Citation Index - Science
gdc.identifier.openalex W3197105763
gdc.identifier.wos WOS:000706529000118
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 1.0
gdc.oaire.influence 2.4009783E-9
gdc.oaire.isgreen false
gdc.oaire.popularity 2.1718594E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration International
gdc.openalex.fwci 0.6033
gdc.openalex.normalizedpercentile 0.7
gdc.opencitations.count 1
gdc.plumx.crossrefcites 1
gdc.plumx.mendeley 5
gdc.plumx.scopuscites 2
gdc.scopus.citedcount 2
gdc.virtual.author Kavzak Ufuktepe, Deniz
gdc.virtual.author Karabulut, Korhan
gdc.wos.citedcount 1
oaire.citation.endPage 967
oaire.citation.startPage 962
person.identifier.orcid UFUKTEPE- EKINCAN/0000-0002-0156-4321,
relation.isAuthorOfPublication 28149758-e545-4caf-800c-cb268c715315
relation.isAuthorOfPublication 6f535418-5b20-42d0-aaa2-779a559a8f63
relation.isAuthorOfPublication.latestForDiscovery 28149758-e545-4caf-800c-cb268c715315
relation.isOrgUnitOfPublication ac5ddece-c76d-476d-ab30-e4d3029dee37
relation.isOrgUnitOfPublication.latestForDiscovery ac5ddece-c76d-476d-ab30-e4d3029dee37

Files