{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T14:59:43Z","timestamp":1776956383902,"version":"3.51.4"},"reference-count":51,"publisher":"Wiley","license":[{"start":{"date-parts":[[2021,6,24]],"date-time":"2021-06-24T00:00:00Z","timestamp":1624492800000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100007837","name":"Universiti Tun Hussein Onn Malaysia","doi-asserted-by":"publisher","award":["H995"],"award-info":[{"award-number":["H995"]}],"id":[{"id":"10.13039\/100007837","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100009848","name":"Universiti Kuala Lumpur","doi-asserted-by":"publisher","award":["H995"],"award-info":[{"award-number":["H995"]}],"id":[{"id":"10.13039\/501100009848","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[2021,6,24]]},"abstract":"<jats:p>Modified source code validation is done by regression testing. In regression testing, the time and resources are limited, in which we have to select the minimal test cases from test suites to reduce execution time. The test case minimization process deals with the optimization of the regression testing by removing redundant test cases or prioritizing the test cases. This study proposed a test case prioritization approach based on multiobjective particle swarm optimization (MOPSO) by considering minimum execution time, maximum fault detection ability, and maximum code coverage. The MOPSO algorithm is used for the prioritization of test cases with parameters including execution time, fault detection ability, and code coverage. Three datasets are selected to evaluate the proposed MOPSO technique including TreeDataStructure, JodaTime, and Triangle. The proposed MOPSO is compared with the no ordering, reverse ordering, and random ordering technique for evaluating the effectiveness. The higher values of results represent the more effectiveness and the efficiency of the proposed MOPSO as compared to other approaches for TreeDataStructure, JodaTime, and Triangle datasets. The result is presented to 100-index mode relevant from low to high values; after that, test cases are prioritized. The experiment is conducted on three open-source java applications and evaluated using metrics inclusiveness, precision, and size reduction of a matrix of the test suite. The results revealed that all scenarios performed well in acceptable mode, and the technique is 17% to 86% more effective in terms of inclusiveness, 33% to 85% more effective in terms of precision, and 17% minimum to 86% maximum in size reduction of metrics.<\/jats:p>","DOI":"10.1155\/2021\/9988987","type":"journal-article","created":{"date-parts":[[2021,6,24]],"date-time":"2021-06-24T22:35:07Z","timestamp":1624574107000},"page":"1-13","source":"Crossref","is-referenced-by-count":10,"title":["Multiobjective Test Case Prioritization Using Test Case Effectiveness: Multicriteria Scoring Method"],"prefix":"10.1155","volume":"2021","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9284-358X","authenticated-orcid":true,"given":"Ali","family":"Samad","sequence":"first","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Parit Raja, 86400 Batu Pahat, Johor, Malaysia"}]},{"given":"Hairulnizam Bin","family":"Mahdin","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Parit Raja, 86400 Batu Pahat, Johor, Malaysia"}]},{"given":"Rafaqat","family":"Kazmi","sequence":"additional","affiliation":[{"name":"Faculty of Computing, The Islamia University of Bahawalpur, 63100 Bahawalpur, Pakistan"}]},{"given":"Rosziati","family":"Ibrahim","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia (UTHM), Parit Raja, 86400 Batu Pahat, Johor, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3748-9690","authenticated-orcid":true,"given":"Zirawani","family":"Baharum","sequence":"additional","affiliation":[{"name":"Malaysian Institute of Industrial Technology, Universiti Kuala Lumpur, Persiaran Sinaran Ilmu, Bandar Seri Alam, 81750 Johor Bahru, Malaysia"}]}],"member":"311","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1111\/jcc4.12078"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/3057269"},{"issue":"1\u20134","key":"3","first-page":"119","article-title":"Factor determination in prioritizing test cases for event sequences: a systematic literature review","volume":"10","author":"J. Ahmad","year":"2018","journal-title":"Journal of Telecommunication, Electronic and Computer Engineering"},{"key":"4","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-319-55411-2_42","article-title":"Nondestructive testing","volume-title":"Handbook of Adhesion Technology","author":"R. D. Adams","year":"2018"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2017.08.014"},{"key":"6","doi-asserted-by":"crossref","article-title":"Scalable approaches for test suite reduction","author":"E. Cruciani","DOI":"10.1109\/ICSE.2019.00055"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.17485\/ijst\/2017\/v10i10\/99661"},{"key":"8","article-title":"A large-scale empirical comparison of static and dynamic test case prioritization techniques","author":"Q. Luo"},{"key":"9"},{"issue":"8","key":"10","first-page":"559","article-title":"Database testing using Selenium web driver\u2013a case study","volume":"118","author":"V. Neethidevan","year":"2018","journal-title":"International Journal of Pure and Applied Mathematics"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2017.080239"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.03.066"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1016\/j.renene.2017.09.048"},{"key":"14","doi-asserted-by":"crossref","article-title":"Study the impact of parameter settings and operators role for genetic algorithm based test case prioritization","author":"A. Bajaj","DOI":"10.2139\/ssrn.3356318"},{"key":"15","article-title":"Test case prioritization using online fault detection information","author":"M. Laali"},{"key":"16","doi-asserted-by":"crossref","article-title":"Fast approaches to scalable similarity-based test case prioritization","author":"B. Miranda","DOI":"10.1145\/3180155.3180210"},{"key":"17","doi-asserted-by":"crossref","article-title":"Choosing the right test automation tool: a grey literature review of practitioner sources","author":"P. Raulamo-Jurvanen","DOI":"10.1145\/3084226.3084252"},{"key":"18","article-title":"Assessing test case prioritization on real faults and mutants","author":"Q. Luo","year":"2018"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-016-6112-3"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1007\/s40595-017-0100-x"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2017.10.037"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2017.10.009"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/access.2019.2926384"},{"key":"24","doi-asserted-by":"crossref","article-title":"Improving regression testing in continuous integration development environments (keynote)","author":"G. Rothermel","DOI":"10.1145\/3278186.3281454"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.4018\/ijismd.2019070106"},{"key":"26","doi-asserted-by":"crossref","article-title":"Enhancing acceptance test-driven development with model-based test generation","author":"R. Ramler","DOI":"10.1109\/QRS-C.2019.00096"},{"key":"27","doi-asserted-by":"crossref","article-title":"Monitoring LHCb Trigger developments using nightly integration tests and a new interactive web UI","author":"R. Currie","DOI":"10.1051\/epjconf\/201921405042"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-5225-5951-1.ch009"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1166\/jctn.2019.7814"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.09.045"},{"key":"31","doi-asserted-by":"crossref","article-title":"Evaluating non-adequate test-case reduction","author":"M. A. Alipour","DOI":"10.1145\/2970276.2970361"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.09.055"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1093\/cid\/ciz461"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-015-0459-z"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9582-5"},{"key":"36","doi-asserted-by":"crossref","article-title":"An empirical examination of abstract test case prioritization techniques","author":"R. Huang","DOI":"10.1109\/ICSE-C.2017.105"},{"key":"37","article-title":"A collaborative filtering recommender system for test case prioritization in web applications","author":"M. Azizi","year":"2018"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-016-0569-2"},{"key":"39","doi-asserted-by":"crossref","article-title":"Code coverage at Google","author":"M. Ivankovi\u0107","DOI":"10.1145\/3338906.3340459"},{"key":"40","doi-asserted-by":"publisher","DOI":"10.1145\/1082983.1083288"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1023\/b:sqjo.0000034708.84524.22"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-3223-3_38"},{"issue":"1","key":"43","first-page":"43","article-title":"Cost and coverage metrics for measuring the effectiveness of test case prioritization techniques","volume":"9","author":"M. A. Askarunisa","year":"2010","journal-title":"INFOCOMP Journal of Computer Science"},{"key":"44","article-title":"Test case prioritization: an empirical study. in software maintenance","author":"G. Rothermel"},{"key":"45","doi-asserted-by":"crossref","article-title":"Time-aware test-case prioritization using integer linear programming","author":"L. Zhang","DOI":"10.1145\/1572272.1572297"},{"key":"46","article-title":"Empirically studying the role of selection operators duringsearch-based test suite prioritization","author":"A. P. Conrad"},{"key":"47","doi-asserted-by":"publisher","DOI":"10.1016\/j.ress.2005.11.018"},{"key":"48","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-016-2102-5"},{"key":"49","volume-title":"Project Nayuki","author":"Nayuki","year":"2017"},{"key":"50"},{"key":"51"}],"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2021\/9988987.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2021\/9988987.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2021\/9988987.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,2]],"date-time":"2022-11-02T08:57:34Z","timestamp":1667379454000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/sp\/2021\/9988987\/"}},"subtitle":[],"editor":[{"given":"Sikandar","family":"Ali","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2021,6,24]]},"references-count":51,"alternative-id":["9988987","9988987"],"URL":"https:\/\/doi.org\/10.1155\/2021\/9988987","relation":{},"ISSN":["1875-919X","1058-9244"],"issn-type":[{"value":"1875-919X","type":"electronic"},{"value":"1058-9244","type":"print"}],"subject":[],"published":{"date-parts":[[2021,6,24]]}}}