{"id":"https://openalex.org/W3124324659","doi":"https://doi.org/10.1145/3324884.3416539","title":"MockSniffer","display_name":"MockSniffer","publication_year":2020,"publication_date":"2020-12-21","ids":{"openalex":"https://openalex.org/W3124324659","doi":"https://doi.org/10.1145/3324884.3416539","mag":"3124324659"},"language":"en","primary_location":{"id":"doi:10.1145/3324884.3416539","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3324884.3416539","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://repository.ust.hk/ir/Record/1783.1-106364","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006357713","display_name":"Hengcheng Zhu","orcid":"https://orcid.org/0000-0002-3082-5957"},"institutions":[{"id":"https://openalex.org/I3045169105","display_name":"Southern University of Science and Technology","ror":"https://ror.org/049tv2d57","country_code":"CN","type":"education","lineage":["https://openalex.org/I3045169105"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Hengcheng Zhu","raw_affiliation_strings":["Southern University of Science and Technology, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Southern University of Science and Technology, Shenzhen, China","institution_ids":["https://openalex.org/I3045169105"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090064960","display_name":"Lili Wei","orcid":"https://orcid.org/0000-0002-2428-4111"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Lili Wei","raw_affiliation_strings":["The Hong Kong University of Science and Technology, Hong Kong, China"],"affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003031253","display_name":"Ming Wen","orcid":"https://orcid.org/0000-0001-5588-9618"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ming Wen","raw_affiliation_strings":["Huazhong University of Science and Technology, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084868951","display_name":"Yepang Liu","orcid":"https://orcid.org/0000-0001-8147-8126"},"institutions":[{"id":"https://openalex.org/I3045169105","display_name":"Southern University of Science and Technology","ror":"https://ror.org/049tv2d57","country_code":"CN","type":"education","lineage":["https://openalex.org/I3045169105"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yepang Liu","raw_affiliation_strings":["Southern University of Science and Technology, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Southern University of Science and Technology, Shenzhen, China","institution_ids":["https://openalex.org/I3045169105"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034057959","display_name":"Shing-Chi Cheung","orcid":"https://orcid.org/0000-0002-3508-7172"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Shing-Chi Cheung","raw_affiliation_strings":["The Hong Kong University of Science and Technology, Hong Kong, China"],"affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology, Hong Kong, China","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101951324","display_name":"Qin Sheng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qin Sheng","raw_affiliation_strings":["WeBank Co Ltd, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"WeBank Co Ltd, Shenzhen, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109975519","display_name":"Cui Zhou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cui Zhou","raw_affiliation_strings":["WeBank Co Ltd, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"WeBank Co Ltd, Shenzhen, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5006357713"],"corresponding_institution_ids":["https://openalex.org/I3045169105"],"apc_list":null,"apc_paid":null,"fwci":2.243,"has_fulltext":true,"cited_by_count":17,"citation_normalized_percentile":{"value":0.88728121,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"436","last_page":"447"},"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.9998999834060669,"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.9998999834060669,"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.9997000098228455,"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.998199999332428,"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/computer-science","display_name":"Computer science","score":0.805377721786499},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.7919589281082153},{"id":"https://openalex.org/keywords/spurious-relationship","display_name":"Spurious relationship","score":0.6057400703430176},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.5633336305618286},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.4420965909957886},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.42424753308296204},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.37876132130622864},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2971959710121155},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.18839484453201294},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.15498286485671997}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.805377721786499},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.7919589281082153},{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.6057400703430176},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.5633336305618286},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.4420965909957886},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.42424753308296204},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.37876132130622864},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2971959710121155},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.18839484453201294},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.15498286485671997},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3324884.3416539","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3324884.3416539","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.ust.hk:1783.1-106364","is_oa":true,"landing_page_url":"http://repository.ust.hk/ir/Record/1783.1-106364","pdf_url":"http://repository.ust.hk/ir/Record/1783.1-106364","source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference paper"},{"id":"pmh:oai:repository.hkust.edu.hk:1783.1-106364","is_oa":false,"landing_page_url":"http://gateway.isiknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=LinksAMR&SrcApp=PARTNER_APP&DestLinkType=FullRecord&DestApp=WOS&KeyUT=000651313500038","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference paper"}],"best_oa_location":{"id":"pmh:oai:repository.ust.hk:1783.1-106364","is_oa":true,"landing_page_url":"http://repository.ust.hk/ir/Record/1783.1-106364","pdf_url":"http://repository.ust.hk/ir/Record/1783.1-106364","source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference paper"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1100817172","display_name":null,"funder_award_id":"619320","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G1308942226","display_name":null,"funder_award_id":"2020B121201001","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G1714633238","display_name":null,"funder_award_id":"21201001","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G1888249465","display_name":null,"funder_award_id":"61932021","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G2444603483","display_name":null,"funder_award_id":"2020B121","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5167091242","display_name":null,"funder_award_id":"No. 1","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320323537","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3124324659.pdf","grobid_xml":"https://content.openalex.org/works/W3124324659.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W349770100","https://openalex.org/W1499546067","https://openalex.org/W1678356000","https://openalex.org/W1971650562","https://openalex.org/W1972978214","https://openalex.org/W1988790447","https://openalex.org/W1990568472","https://openalex.org/W2021096260","https://openalex.org/W2026926213","https://openalex.org/W2031648200","https://openalex.org/W2077118916","https://openalex.org/W2080696000","https://openalex.org/W2087347434","https://openalex.org/W2091680554","https://openalex.org/W2103211721","https://openalex.org/W2133251877","https://openalex.org/W2149868499","https://openalex.org/W2160282076","https://openalex.org/W2170078167","https://openalex.org/W2174442795","https://openalex.org/W2398520975","https://openalex.org/W2477400917","https://openalex.org/W2615762501","https://openalex.org/W2629457583","https://openalex.org/W2767527821","https://openalex.org/W2900136781","https://openalex.org/W2971035958","https://openalex.org/W2997591727","https://openalex.org/W2998015699","https://openalex.org/W3085162807","https://openalex.org/W3155649056","https://openalex.org/W3160633189","https://openalex.org/W4248437541"],"related_works":["https://openalex.org/W3113091479","https://openalex.org/W941090075","https://openalex.org/W2162899405","https://openalex.org/W2044987316","https://openalex.org/W2237480245","https://openalex.org/W3134374554","https://openalex.org/W2519167559","https://openalex.org/W2075065631","https://openalex.org/W4288358396","https://openalex.org/W4311248832"],"abstract_inverted_index":{"In":[0,152],"unit":[1,38,169,195,217],"testing,":[2],"mocking":[3,44,100,124,165,202,241,252],"is":[4,221],"popularly":[5],"used":[6],"to":[7,32,55,79,84,105,121,158,163,167,187,211,239],"ease":[8],"test":[9,12,16,39,60,81,137,174],"effort,":[10],"reduce":[11],"flakiness,":[13],"and":[14,76,141,206,213,224,229,269],"increase":[15],"coverage":[17],"by":[18,243],"replacing":[19],"the":[20,53,57,68,73,111,128,136,145,189,227],"actual":[21],"dependencies":[22,35,64,190,231],"with":[23],"simple":[24],"implementations.":[25],"However,":[26],"there":[27],"are":[28,102,156,192],"no":[29],"clear":[30],"criteria":[31],"determine":[33,90],"which":[34],"in":[36,52,107,176,194,273],"a":[37,92,98,208],"should":[40,94],"be":[41,95],"mocked.":[42,96],"Inappropriate":[43],"can":[45,89,249],"have":[46],"undesirable":[47],"consequences:":[48],"under-mocking":[49],"could":[50],"result":[51],"inability":[54],"isolate":[56],"class":[58],"under":[59],"(CUT)":[61],"from":[62],"its":[63,230],"while":[65],"over-mocking":[66],"increases":[67],"developers'":[69,251],"burden":[70],"on":[71,110,198,201,258],"maintaining":[72],"mocked":[74,114,130,147,184,193],"objects":[75,115,131,148],"may":[77],"lead":[78],"spurious":[80],"failures.":[82],"According":[83],"existing":[85],"work,":[86,154],"various":[87],"factors":[88,247],"whether":[91],"dependency":[93],"As":[97],"result,":[99],"decisions":[101],"often":[103],"difficult":[104],"make":[106,164,240],"practice.":[108],"Studies":[109],"evolution":[112],"of":[113,127,144,256],"also":[116],"showed":[117,262],"that":[118,182,191,248,263],"developers":[119],"tend":[120],"change":[122],"their":[123],"decisions:":[125],"17%":[126],"studied":[129,172],"were":[132,139],"introduced":[133],"sometime":[134],"after":[135],"scripts":[138,175],"created":[140],"another":[142],"13%":[143],"originally":[146],"eventually":[149],"became":[150],"unmocked.":[151],"this":[153],"we":[155,204],"motivated":[157],"develop":[159],"an":[160],"automated":[161,223],"technique":[162],"recommendations":[166,242],"facilitate":[168],"testing.":[170,196],"We":[171],"10,846":[173],"four":[177],"actively":[178],"maintained":[179],"open-source":[180,260],"projects":[181,261],"use":[183],"objects,":[185],"aiming":[186],"characterize":[188],"Based":[197],"our":[199],"observations":[200],"practices,":[203],"designed":[205],"implemented":[207],"tool,":[209],"MockSniffer,":[210],"identify":[212],"recommend":[214],"mocks":[215],"for":[216],"tests.":[218],"The":[219],"tool":[220],"fully":[222],"requires":[225],"only":[226],"CUT":[228],"as":[232],"input.":[233],"It":[234],"leverages":[235],"machine":[236],"learning":[237],"techniques":[238],"holistically":[244],"considering":[245],"multiple":[246],"affect":[250],"decisions.":[253],"Our":[254],"evaluation":[255],"MockSniffer":[257],"ten":[259],"it":[264],"outperformed":[265],"three":[266],"baseline":[267],"approaches,":[268],"achieved":[270],"good":[271],"performance":[272],"two":[274],"potential":[275],"application":[276],"scenarios.":[277]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2021-02-01T00:00:00"}
