{"id":"https://openalex.org/W4387711872","doi":"https://doi.org/10.1145/3624032.3624036","title":"An Approach to Regression Testing Selection based on Code Changes and Smells","display_name":"An Approach to Regression Testing Selection based on Code Changes and Smells","publication_year":2023,"publication_date":"2023-09-25","ids":{"openalex":"https://openalex.org/W4387711872","doi":"https://doi.org/10.1145/3624032.3624036"},"language":"en","primary_location":{"id":"doi:10.1145/3624032.3624036","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3624032.3624036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"8th Brazilian Symposium on Systematic and Automated Software Testing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032353927","display_name":"Allan Mori","orcid":"https://orcid.org/0000-0002-1194-4176"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Allan Mori","raw_affiliation_strings":["Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC/USP), Brazil"],"raw_orcid":"https://orcid.org/0000-0002-1194-4176","affiliations":[{"raw_affiliation_string":"Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC/USP), Brazil","institution_ids":["https://openalex.org/I17974374"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068751710","display_name":"Ana C. R. Paiva","orcid":"https://orcid.org/0000-0003-3431-8060"},"institutions":[{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Ana C. R. Paiva","raw_affiliation_strings":["Faculdade de Engenharia da Universidade do Porto, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-3431-8060","affiliations":[{"raw_affiliation_string":"Faculdade de Engenharia da Universidade do Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020158687","display_name":"Simone R. S. Souza","orcid":"https://orcid.org/0000-0001-9007-9821"},"institutions":[{"id":"https://openalex.org/I17974374","display_name":"Universidade de S\u00e3o Paulo","ror":"https://ror.org/036rp1748","country_code":"BR","type":"education","lineage":["https://openalex.org/I17974374"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Simone R.S. Souza","raw_affiliation_strings":["Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC/USP), Brazil"],"raw_orcid":"https://orcid.org/0000-0001-9007-9821","affiliations":[{"raw_affiliation_string":"Sistemas de Computa\u00e7\u00e3o, Universidade de S\u00e3o Paulo (ICMC/USP), Brazil","institution_ids":["https://openalex.org/I17974374"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5032353927"],"corresponding_institution_ids":["https://openalex.org/I17974374"],"apc_list":null,"apc_paid":null,"fwci":1.7937,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.88620596,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"25","last_page":"34"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9998000264167786,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.8285262584686279},{"id":"https://openalex.org/keywords/test-suite","display_name":"Test suite","score":0.7065067291259766},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6940975785255432},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.5203371047973633},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.4994513988494873},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.4868885576725006},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4673949182033539},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4640110731124878},{"id":"https://openalex.org/keywords/model-based-testing","display_name":"Model-based testing","score":0.45866456627845764},{"id":"https://openalex.org/keywords/software-regression","display_name":"Software regression","score":0.4337884485721588},{"id":"https://openalex.org/keywords/regression-analysis","display_name":"Regression analysis","score":0.4099341034889221},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.40295204520225525},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.38797110319137573},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.3863464593887329},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.37786996364593506},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.34604519605636597},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3026726245880127},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22702807188034058},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.20634642243385315}],"concepts":[{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.8285262584686279},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.7065067291259766},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6940975785255432},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5203371047973633},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.4994513988494873},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.4868885576725006},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4673949182033539},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4640110731124878},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.45866456627845764},{"id":"https://openalex.org/C191727507","wikidata":"https://www.wikidata.org/wiki/Q24346","display_name":"Software regression","level":5,"score":0.4337884485721588},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.4099341034889221},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.40295204520225525},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.38797110319137573},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.3863464593887329},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.37786996364593506},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.34604519605636597},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3026726245880127},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22702807188034058},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.20634642243385315},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3624032.3624036","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3624032.3624036","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"8th Brazilian Symposium on Systematic and Automated Software Testing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W1967261732","https://openalex.org/W1968074466","https://openalex.org/W2032947860","https://openalex.org/W2064873664","https://openalex.org/W2104942599","https://openalex.org/W2118542736","https://openalex.org/W2153342620","https://openalex.org/W2153887189","https://openalex.org/W2156723666","https://openalex.org/W2165948083","https://openalex.org/W2293487063","https://openalex.org/W2402199355","https://openalex.org/W2467679756","https://openalex.org/W2537787699","https://openalex.org/W2547954490","https://openalex.org/W2550685355","https://openalex.org/W2604394867","https://openalex.org/W2742512005","https://openalex.org/W2753425246","https://openalex.org/W2763667918","https://openalex.org/W2769469829","https://openalex.org/W2800525766","https://openalex.org/W2910162200","https://openalex.org/W2968997739","https://openalex.org/W3048499355","https://openalex.org/W4238064055","https://openalex.org/W4238623774","https://openalex.org/W4239603208","https://openalex.org/W4240667527","https://openalex.org/W4251911433","https://openalex.org/W4254979514","https://openalex.org/W4289619803","https://openalex.org/W6746303759"],"related_works":["https://openalex.org/W2806903162","https://openalex.org/W1983555736","https://openalex.org/W2381843559","https://openalex.org/W3089347606","https://openalex.org/W2028796071","https://openalex.org/W2795302276","https://openalex.org/W2140330618","https://openalex.org/W2098051004","https://openalex.org/W3139873062","https://openalex.org/W2186412629"],"abstract_inverted_index":{"Regression":[0,37,147],"testing":[1,38,245],"is":[2],"a":[3,14,48,59,79,175,223],"software":[4,16,68,111],"engineering":[5],"maintenance":[6],"activity":[7],"that":[8,180],"involves":[9],"re-executing":[10],"test":[11,51,62,72,89,191,203],"cases":[12,52,63,204],"on":[13,65],"modified":[15,67],"system":[17],"to":[18,53,91,102,120,126,152,227],"check":[19],"whether":[20],"code":[21,98,122,135,139,207,219,229,241],"changes":[22],"introduce":[23],"new":[24,133,168],"faults.":[25],"However,":[26],"it":[27,76],"can":[28,41,213],"be":[29],"time-consuming":[30],"and":[31,106,124,130,138,141,209,231,247,254],"resource-intensive,":[32],"especially":[33],"for":[34,250],"large":[35],"systems.":[36,112],"selection":[39,155,246],"techniques":[40],"help":[42],"address":[43],"this":[44,96,114],"issue":[45],"by":[46,165],"selecting":[47],"subset":[49,60],"of":[50,61,82,87,110,239,256],"run.":[54],"The":[55,177,218],"change-based":[56,173,182],"technique":[57,183,221],"selects":[58],"based":[64,137],"the":[66,71,85,88,108,146,154,160,167,172,181,185,190,200,228,237,252],"classes,":[69,83],"reducing":[70],"suite":[73,90,192],"size.":[74],"Thereby,":[75],"will":[77],"cover":[78],"smaller":[80],"number":[81],"decreasing":[84],"efficiency":[86,253],"reveal":[92],"design":[93,105],"flaws.":[94],"From":[95],"perspective,":[97],"smells":[99,208,242],"are":[100],"known":[101],"identify":[103],"poor":[104],"threaten":[107],"quality":[109],"In":[113],"study,":[115],"we":[116,144],"propose":[117],"an":[118],"approach":[119,161],"combine":[121],"change":[123,140,230],"smell":[125,136,232],"select":[127],"regression":[128,244,257],"tests":[129],"present":[131],"two":[132],"techniques:":[134],"smell.":[142],"Additionally,":[143],"developed":[145],"Testing":[148],"Selection":[149],"Tool":[150],"(RTST)":[151],"automate":[153],"process.":[156],"We":[157],"empirically":[158],"evaluated":[159],"in":[162,189,243],"Defects4J":[163],"projects":[164],"comparing":[166],"techniques\u2019":[169],"effectiveness":[170,255],"with":[171,195],"as":[174],"baseline.":[176],"results":[178],"show":[179],"achieves":[184],"highest":[186],"reduction":[187],"rate":[188],"size":[193],"but":[194],"less":[196],"class":[197,225],"coverage.":[198],"On":[199],"other":[201],"hand,":[202],"selected":[205],"using":[206],"changed":[210],"classes":[211],"combined":[212],"potentially":[214],"find":[215],"more":[216],"bugs.":[217],"smell-based":[220],"provides":[222],"comparable":[224],"coverage":[226],"approach.":[233],"Our":[234],"findings":[235],"highlight":[236],"benefits":[238],"incorporating":[240],"suggest":[248],"opportunities":[249],"improving":[251],"testing.":[258]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
