{"id":"https://openalex.org/W3156195940","doi":"https://doi.org/10.1145/3447265","title":"Diversifying Focused Testing for Unit Testing","display_name":"Diversifying Focused Testing for Unit Testing","publication_year":2021,"publication_date":"2021-04-19","ids":{"openalex":"https://openalex.org/W3156195940","doi":"https://doi.org/10.1145/3447265","mag":"3156195940"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3447265","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://discovery.ucl.ac.uk/10123620/1/fgt-main.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5037098621","display_name":"H\u00e9ctor D. Men\u00e9ndez","orcid":"https://orcid.org/0000-0002-6314-3725"},"institutions":[{"id":"https://openalex.org/I60488453","display_name":"Middlesex University","ror":"https://ror.org/01rv4p989","country_code":"GB","type":"education","lineage":["https://openalex.org/I60488453"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"H\u00e9ctor D. Men\u00e9ndez","raw_affiliation_strings":["Middlesex University London, Hendon, London, UK"],"affiliations":[{"raw_affiliation_string":"Middlesex University London, Hendon, London, UK","institution_ids":["https://openalex.org/I60488453"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085228874","display_name":"Gunel Jahangirova","orcid":"https://orcid.org/0000-0002-1423-1083"},"institutions":[{"id":"https://openalex.org/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Gunel Jahangirova","raw_affiliation_strings":["Universit\u00e0 della Svizzera italiana, Lugano, Svizzera"],"affiliations":[{"raw_affiliation_string":"Universit\u00e0 della Svizzera italiana, Lugano, Svizzera","institution_ids":["https://openalex.org/I57201433"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012165852","display_name":"Federica Sarro","orcid":"https://orcid.org/0000-0002-9146-442X"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Federica Sarro","raw_affiliation_strings":["University College London, London, UK"],"affiliations":[{"raw_affiliation_string":"University College London, London, UK","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025438762","display_name":"Paolo Tonella","orcid":"https://orcid.org/0000-0003-3088-0339"},"institutions":[{"id":"https://openalex.org/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Paolo Tonella","raw_affiliation_strings":["Universit\u00e0 della Svizzera italiana, Lugano, Svizzera"],"affiliations":[{"raw_affiliation_string":"Universit\u00e0 della Svizzera italiana, Lugano, Svizzera","institution_ids":["https://openalex.org/I57201433"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013673413","display_name":"David Clark","orcid":"https://orcid.org/0000-0002-7004-934X"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"David Clark","raw_affiliation_strings":["University College London, London, UK"],"affiliations":[{"raw_affiliation_string":"University College London, London, UK","institution_ids":["https://openalex.org/I45129253"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.393,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.84604,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":84,"max":86},"biblio":{"volume":"30","issue":"4","first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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":1.0,"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/T10260","display_name":"Software Engineering Research","score":0.9996,"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.9991,"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/test-suite","display_name":"Test suite","score":0.72091734},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.63840675},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.601107},{"id":"https://openalex.org/keywords/software-testing","display_name":"Software testing","score":0.53494495},{"id":"https://openalex.org/keywords/test-strategy","display_name":"Test strategy","score":0.5119008},{"id":"https://openalex.org/keywords/random-testing","display_name":"Random testing","score":0.5117797},{"id":"https://openalex.org/keywords/white-box-testing","display_name":"White-box testing","score":0.4741166},{"id":"https://openalex.org/keywords/model-based-testing","display_name":"Model-Based Testing","score":0.44801563},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.4424271}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.78831977},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.72091734},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.63840675},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.601107},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.5663636},{"id":"https://openalex.org/C2984328558","wikidata":"https://www.wikidata.org/wiki/Q188522","display_name":"Software testing","level":3,"score":0.53494495},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.5119008},{"id":"https://openalex.org/C106159264","wikidata":"https://www.wikidata.org/wiki/Q17146789","display_name":"Random testing","level":4,"score":0.5117797},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4876789},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.4741166},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.45845833},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.44801563},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.4424271},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.431777},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.36575973},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.24398533},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2238743},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20899898},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.20138434},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.17849505},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3447265","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10123620/","pdf_url":"https://discovery.ucl.ac.uk/10123620/1/fgt-main.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":["University College London"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10123620/1/fgt-main.pdf","pdf_url":"https://discovery.ucl.ac.uk/id/eprint/10123620/1/fgt-main.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":["University College London"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10123620/","pdf_url":"https://discovery.ucl.ac.uk/10123620/1/fgt-main.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":["University College London"],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council","award_id":"EP/P005888/1"}],"datasets":[],"versions":[],"referenced_works_count":63,"referenced_works":["https://openalex.org/W1480909796","https://openalex.org/W1514137089","https://openalex.org/W1575031463","https://openalex.org/W1585939719","https://openalex.org/W1758913682","https://openalex.org/W1835740177","https://openalex.org/W1965194038","https://openalex.org/W1971650562","https://openalex.org/W1976373002","https://openalex.org/W1977362030","https://openalex.org/W1979345446","https://openalex.org/W1990414292","https://openalex.org/W1990961880","https://openalex.org/W1993760289","https://openalex.org/W2006407062","https://openalex.org/W2007397687","https://openalex.org/W2011557461","https://openalex.org/W2015459095","https://openalex.org/W2024797550","https://openalex.org/W2032434999","https://openalex.org/W2040060046","https://openalex.org/W2065201438","https://openalex.org/W2088604607","https://openalex.org/W2094568767","https://openalex.org/W2097490514","https://openalex.org/W2098639318","https://openalex.org/W2099111195","https://openalex.org/W2100830227","https://openalex.org/W2107527204","https://openalex.org/W2122205205","https://openalex.org/W2130323538","https://openalex.org/W2137522044","https://openalex.org/W2138256420","https://openalex.org/W2159595840","https://openalex.org/W2160980126","https://openalex.org/W2165956168","https://openalex.org/W2174442795","https://openalex.org/W2229094708","https://openalex.org/W2242274110","https://openalex.org/W2250988907","https://openalex.org/W2288552780","https://openalex.org/W2296669295","https://openalex.org/W2325343629","https://openalex.org/W2348136092","https://openalex.org/W246155318","https://openalex.org/W2461954509","https://openalex.org/W255296881","https://openalex.org/W2561105961","https://openalex.org/W2571682498","https://openalex.org/W2577946807","https://openalex.org/W2582743722","https://openalex.org/W2620986014","https://openalex.org/W2680962613","https://openalex.org/W2759944965","https://openalex.org/W2792499483","https://openalex.org/W2952058015","https://openalex.org/W2962738350","https://openalex.org/W2990138404","https://openalex.org/W3020882730","https://openalex.org/W3103458892","https://openalex.org/W327452528","https://openalex.org/W4238071321","https://openalex.org/W4254983202"],"related_works":["https://openalex.org/W3188684611","https://openalex.org/W3155744979","https://openalex.org/W3135746251","https://openalex.org/W3015365135","https://openalex.org/W2550054310","https://openalex.org/W223068689","https://openalex.org/W2072613709","https://openalex.org/W1585907542","https://openalex.org/W1568267147","https://openalex.org/W139286382"],"abstract_inverted_index":{"Software":[0],"changes":[1],"constantly,":[2],"because":[3],"developers":[4],"add":[5],"new":[6,26],"features":[7],"or":[8],"modifications.":[9],"This":[10,38],"directly":[11],"affects":[12],"the":[13,16,41,59,67,125,141,146,166,172,178,182,187],"effectiveness":[14],"of":[15,43,62,171,186],"test":[17,35,47,90,102,188],"suite":[18,48],"associated":[19],"with":[20,58,104],"that":[21,33,154,192],"software,":[22],"especially":[23],"when":[24],"these":[25],"modifications":[27],"are":[28],"in":[29,55,165,212,220],"a":[30,45,52,56,86,114,131,162],"specific":[31],"area":[32],"no":[34],"case":[36],"covers.":[37],"article":[39],"tackles":[40],"problem":[42],"generating":[44],"high-quality":[46],"to":[49,83,100,135,160,209,217],"cover":[50,161],"repeatedly":[51],"given":[53,68],"point":[54,164],"program,":[57],"ultimate":[60],"goal":[61],"exposing":[63],"faults":[64],"possibly":[65],"affecting":[66],"program":[69],"point.":[70],"Both":[71],"search-based":[72],"software":[73,225],"testing":[74,204],"and":[75,96,129,181,202,215],"constraint":[76,97],"solving":[77,98],"offer":[78],"ready,":[79],"but":[80],"low-quality,":[81],"solutions":[82],"this:":[84],"Ideally,":[85],"maximally":[87],"diverse":[88,137],"covering":[89],"set":[91],"is":[92,158],"required,":[93],"whereas":[94],"search":[95,115,133],"tend":[99],"generate":[101],"sets":[103],"biased":[105],"distributions.":[106],"Our":[107,151],"approach,":[108],"Diversified":[109],"Focused":[110],"Testing":[111],"(DFT),":[112],"uses":[113],"strategy":[116],"inspired":[117],"by":[118,139,205],"G\u00f6delTest.":[119],"We":[120,190],"artificially":[121],"inject":[122],"parameters":[123],"into":[124],"code":[126,167],"branching":[127],"conditions":[128,148],"use":[130],"bi-objective":[132],"algorithm":[134],"find":[136],"inputs":[138],"perturbing":[140],"injected":[142],"parameters,":[143],"while":[144],"keeping":[145],"path":[147],"still":[149],"satisfiable.":[150],"results":[152,196],"demonstrate":[153],"our":[155],"technique,":[156],"DFT,":[157],"able":[159],"desired":[163],"at":[168],"least":[169],"90%":[170],"time.":[173],"Moreover,":[174],"adding":[175],"diversity":[176],"improves":[177],"bug":[179],"detection":[180,222],"mutation":[183,213],"killing":[184],"abilities":[185],"suites.":[189],"show":[191],"DFT":[193],"achieves":[194],"better":[195],"than":[197],"focused":[198],"testing,":[199],"symbolic":[200],"execution,":[201],"random":[203],"achieving":[206],"from":[207],"3%":[208],"70%":[210],"improvement":[211,219],"score":[214],"up":[216],"100%":[218],"fault":[221],"across":[223],"105":[224],"subjects.":[226]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3156195940","counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":1}],"updated_date":"2024-12-06T05:20:31.210223","created_date":"2021-04-26"}