Show simple item record

dc.contributor.authorUfuktepe, E.
dc.contributor.authorUfuktepe, D.K.
dc.contributor.authorKarabulut, K.
dc.date.accessioned2022-01-04T10:26:09Z
dc.date.available2022-01-04T10:26:09Z
dc.date.issued2021
dc.identifier.isbn978-166542463-9
dc.identifier.urihttps://dspace.yasar.edu.tr/xmlui/handle/20.500.12742/18544
dc.description.abstractThe 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.en_US
dc.language.isoEnglishen_US
dc.publisherIEEEen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectEvolutionary algorithmsen_US
dc.subjectSearch-based software engineeringen_US
dc.subjectSoftware testingen_US
dc.subjectTest case prioritizationen_US
dc.titleMUKEA-TCP: A mutant kill-based local search augmented evolutionary algorithm approach for test case prioritizationen_US
dc.typeOtheren_US
dc.identifier.doi10.1109/COMPSAC51774.2021.00129en_US
dc.identifier.woshttps://www.webofscience.com/wos/woscc/full-record/WOS:000706529000118en_US
dc.identifier.scopushttps://www.scopus.com/record/display.uri?eid=2-s2.0-85115854672&origin=SingleRecordEmailAlert&dgcid=raven_sc_search_en_us_email&txGid=f73c8bcca5a7057733876eb0fd45a69den_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record