{"id":"https://openalex.org/W4414798786","doi":"https://doi.org/10.1109/access.2025.3617387","title":"Optimizing Test Case Prioritization With Meta Deep Reinforcement Learning in Continuous Integration","display_name":"Optimizing Test Case Prioritization With Meta Deep Reinforcement Learning in Continuous Integration","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4414798786","doi":"https://doi.org/10.1109/access.2025.3617387"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3617387","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3617387","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3617387","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119836918","display_name":"Nahlah A. AlRakban","orcid":"https://orcid.org/0000-0003-3879-2763"},"institutions":[{"id":"https://openalex.org/I28022161","display_name":"King Saud University","ror":"https://ror.org/02f81g417","country_code":"SA","type":"education","lineage":["https://openalex.org/I28022161"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Nahlah A. Alrakban","raw_affiliation_strings":["Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia"],"raw_orcid":"https://orcid.org/0000-0003-3879-2763","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia","institution_ids":["https://openalex.org/I28022161"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049726789","display_name":"Mubarak Alrashoud","orcid":"https://orcid.org/0000-0002-5902-7414"},"institutions":[{"id":"https://openalex.org/I28022161","display_name":"King Saud University","ror":"https://ror.org/02f81g417","country_code":"SA","type":"education","lineage":["https://openalex.org/I28022161"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"Mubarak Alrashoud","raw_affiliation_strings":["Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia"],"raw_orcid":"https://orcid.org/0000-0002-5902-7414","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia","institution_ids":["https://openalex.org/I28022161"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009252576","display_name":"M. Abdullah\u2010Al\u2010Wadud","orcid":"https://orcid.org/0000-0001-6767-3574"},"institutions":[{"id":"https://openalex.org/I28022161","display_name":"King Saud University","ror":"https://ror.org/02f81g417","country_code":"SA","type":"education","lineage":["https://openalex.org/I28022161"]}],"countries":["SA"],"is_corresponding":false,"raw_author_name":"M. Abdullah-Al-Wadud","raw_affiliation_strings":["Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia"],"raw_orcid":"https://orcid.org/0000-0001-6767-3574","affiliations":[{"raw_affiliation_string":"Department of Software Engineering, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia","institution_ids":["https://openalex.org/I28022161"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.2439753,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"13","issue":null,"first_page":"172435","last_page":"172455"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13293","display_name":"Engineering and Test Systems","score":0.993399977684021,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9879999756813049,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.8141000270843506},{"id":"https://openalex.org/keywords/adaptability","display_name":"Adaptability","score":0.7871999740600586},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.6650999784469604},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.569599986076355},{"id":"https://openalex.org/keywords/pairwise-comparison","display_name":"Pairwise comparison","score":0.5536999702453613},{"id":"https://openalex.org/keywords/prioritization","display_name":"Prioritization","score":0.5321999788284302},{"id":"https://openalex.org/keywords/ranking","display_name":"Ranking (information retrieval)","score":0.5288000106811523},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41929998993873596},{"id":"https://openalex.org/keywords/stability","display_name":"Stability (learning theory)","score":0.38109999895095825}],"concepts":[{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.8141000270843506},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8091999888420105},{"id":"https://openalex.org/C177606310","wikidata":"https://www.wikidata.org/wiki/Q5674297","display_name":"Adaptability","level":2,"score":0.7871999740600586},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.6650999784469604},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.6187000274658203},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.569599986076355},{"id":"https://openalex.org/C184898388","wikidata":"https://www.wikidata.org/wiki/Q1435712","display_name":"Pairwise comparison","level":2,"score":0.5536999702453613},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5404000282287598},{"id":"https://openalex.org/C2777615720","wikidata":"https://www.wikidata.org/wiki/Q11888847","display_name":"Prioritization","level":2,"score":0.5321999788284302},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.5288000106811523},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41929998993873596},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.38109999895095825},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.3384000062942505},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.33239999413490295},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.3276999890804291},{"id":"https://openalex.org/C144352353","wikidata":"https://www.wikidata.org/wiki/Q2920411","display_name":"Computerized adaptive testing","level":3,"score":0.3215999901294708},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.31859999895095825},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.3098999857902527},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3084000051021576},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3003000020980835},{"id":"https://openalex.org/C83546350","wikidata":"https://www.wikidata.org/wiki/Q1139051","display_name":"Regression","level":2,"score":0.29330000281333923},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.2865999937057495},{"id":"https://openalex.org/C80519477","wikidata":"https://www.wikidata.org/wiki/Q3532236","display_name":"Scenario testing","level":3,"score":0.27230000495910645},{"id":"https://openalex.org/C2777303404","wikidata":"https://www.wikidata.org/wiki/Q759757","display_name":"Convergence (economics)","level":2,"score":0.26260000467300415},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.26019999384880066},{"id":"https://openalex.org/C52970973","wikidata":"https://www.wikidata.org/wiki/Q2497134","display_name":"Adaptive system","level":2,"score":0.25690001249313354}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3617387","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3617387","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:96e1ea272a424a709654d3634217cbcd","is_oa":true,"landing_page_url":"https://doaj.org/article/96e1ea272a424a709654d3634217cbcd","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 172435-172455 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3617387","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3617387","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1505888104","https://openalex.org/W1515481220","https://openalex.org/W2171451409","https://openalex.org/W2325594830","https://openalex.org/W2516462976","https://openalex.org/W2538766212","https://openalex.org/W2606864227","https://openalex.org/W2734711024","https://openalex.org/W2751032509","https://openalex.org/W2788295351","https://openalex.org/W2888147121","https://openalex.org/W3000499753","https://openalex.org/W3023833538","https://openalex.org/W3094524644","https://openalex.org/W3152154974","https://openalex.org/W3158991868","https://openalex.org/W3214785090","https://openalex.org/W4224253444","https://openalex.org/W4248503276","https://openalex.org/W4283818784","https://openalex.org/W4297225315","https://openalex.org/W4327782086","https://openalex.org/W4386140507","https://openalex.org/W4389544195","https://openalex.org/W4409116005"],"related_works":[],"abstract_inverted_index":{"Software":[0],"developers":[1],"use":[2],"Continuous":[3],"Integration":[4],"(CI)":[5],"environments":[6,82],"to":[7,31,59,75,149,163,179,210],"reduce":[8],"integration":[9],"issues":[10],"and":[11,47,70,83,117,125,169,204,225],"expedite":[12],"development":[13],"cycles.":[14],"Regression":[15],"testing":[16,231],"is":[17],"an":[18,132],"important":[19],"part":[20],"of":[21,80,154,189,218],"CI":[22,81,233],"practice,":[23],"as":[24,38],"it":[25],"includes":[26],"reconducting":[27],"all":[28],"test":[29,39],"cases":[30],"guarantee":[32],"system":[33],"stability":[34],"after":[35],"upgrades.":[36],"However,":[37],"suites":[40],"grow,":[41],"this":[42,61,91],"process":[43],"becomes":[44],"increasingly":[45],"resource-intensive":[46],"time-consuming.":[48],"While":[49],"many":[50],"Test":[51],"Case":[52],"Prioritization":[53],"(TCP)":[54],"techniques":[55],"have":[56],"been":[57],"proposed":[58,120,191],"address":[60,88],"challenge,":[62],"previous":[63],"approaches":[64],"often":[65],"rely":[66],"on":[67,99,142],"static":[68],"configurations":[69],"lack":[71],"the":[72,77,152,155,160,172,187,190,201,216],"adaptability":[73,153],"needed":[74],"handle":[76],"dynamic":[78],"nature":[79],"different":[84],"dataset":[85],"complexities.":[86],"To":[87],"these":[89],"gaps,":[90],"study":[92],"presents":[93],"a":[94,105,206,223],"novel":[95],"TCP":[96,220],"framework":[97,121,140],"based":[98,141],"Deep":[100],"Reinforcement":[101,144,196],"Learning":[102,145,197],"(DRL),":[103],"integrating":[104],"pairwise":[106],"ranking":[107],"model":[108],"with":[109,131],"state-of-the-art":[110],"DRL":[111,161],"algorithms,":[112],"including":[113],"A2C,":[114],"DQN,":[115],"PPO,":[116],"TRPO.":[118],"The":[119],"improves":[122],"prioritization":[123],"accuracy":[124],"execution":[126],"efficiency,":[127],"particularly":[128],"when":[129],"combined":[130],"optimal":[133],"cycle":[134],"count":[135],"strategy.":[136],"An":[137],"adaptive":[138,226],"training":[139,168,202],"Meta-Deep":[143,195],"(meta-DRL)":[146,198],"was":[147],"introduced":[148],"further":[150],"enhance":[151],"framework.":[156],"This":[157],"component":[158],"allows":[159],"agent":[162],"assess":[164],"its":[165,177],"performance":[166],"during":[167],"dynamically":[170],"modify":[171],"essential":[173],"hyperparameters,":[174],"thereby":[175],"enhancing":[176,229],"ability":[178],"develop":[180],"successful":[181],"prioritizing":[182],"methods":[183],"over":[184],"time.":[185],"Finally,":[186],"results":[188],"methodology":[192],"demonstrate":[193],"that":[194],"significantly":[199],"reduces":[200],"time":[203],"achieves":[205],"60%":[207],"reduction":[208],"compared":[209],"existing":[211],"approaches.":[212],"These":[213],"findings":[214],"show":[215],"efficiency":[217],"Meta-DRL-based":[219],"in":[221,232],"providing":[222],"scalable":[224],"solution":[227],"for":[228],"regression":[230],"environments.":[234]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
