{"id":"https://openalex.org/W4206915968","doi":"https://doi.org/10.1109/tse.2022.3144480","title":"Achieving High MAP-Coverage Through Pattern Constraint Reduction","display_name":"Achieving High MAP-Coverage Through Pattern Constraint Reduction","publication_year":2022,"publication_date":"2022-01-21","ids":{"openalex":"https://openalex.org/W4206915968","doi":"https://doi.org/10.1109/tse.2022.3144480"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2022.3144480","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3144480","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-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/A5089420241","display_name":"Yingquan Zhao","orcid":"https://orcid.org/0000-0003-2998-1052"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yingquan Zhao","raw_affiliation_strings":["College of Intelligence and Computing, Tianjin University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100707447","display_name":"Zan Wang","orcid":"https://orcid.org/0000-0001-6173-8170"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zan Wang","raw_affiliation_strings":["College of Intelligence and Computing, Tianjin University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100319073","display_name":"Shuang Liu","orcid":"https://orcid.org/0000-0001-8766-7235"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shuang Liu","raw_affiliation_strings":["College of Intelligence and Computing, Tianjin University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100429004","display_name":"Jun Sun","orcid":"https://orcid.org/0000-0002-3545-1392"},"institutions":[{"id":"https://openalex.org/I79891267","display_name":"Singapore Management University","ror":"https://ror.org/050qmg959","country_code":"SG","type":"education","lineage":["https://openalex.org/I79891267"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Jun Sun","raw_affiliation_strings":["School of Information Systems, Singapore Management University, Singapore"],"affiliations":[{"raw_affiliation_string":"School of Information Systems, Singapore Management University, Singapore","institution_ids":["https://openalex.org/I79891267"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100365555","display_name":"Junjie Chen","orcid":"https://orcid.org/0000-0003-3056-9962"},"institutions":[{"id":"https://openalex.org/I162868743","display_name":"Tianjin University","ror":"https://ror.org/012tb2g32","country_code":"CN","type":"education","lineage":["https://openalex.org/I162868743"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junjie Chen","raw_affiliation_strings":["College of Intelligence and Computing, Tianjin University, Tianjin, China"],"affiliations":[{"raw_affiliation_string":"College of Intelligence and Computing, Tianjin University, Tianjin, China","institution_ids":["https://openalex.org/I162868743"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100441911","display_name":"Xiang Chen","orcid":"https://orcid.org/0000-0002-1180-3891"},"institutions":[{"id":"https://openalex.org/I199305430","display_name":"Nantong University","ror":"https://ror.org/02afcvw97","country_code":"CN","type":"education","lineage":["https://openalex.org/I199305430"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiang Chen","raw_affiliation_strings":["School of Information Science and Technology, Nantong University, Nantong, China"],"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Nantong University, Nantong, China","institution_ids":["https://openalex.org/I199305430"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5089420241"],"corresponding_institution_ids":["https://openalex.org/I162868743"],"apc_list":null,"apc_paid":null,"fwci":0.8256,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.70515208,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":"49","issue":"1","first_page":"99","last_page":"112"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9952999949455261,"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"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9922999739646912,"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.8903118371963501},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7924752235412598},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7053713798522949},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.6476491689682007},{"id":"https://openalex.org/keywords/interleaving","display_name":"Interleaving","score":0.630983829498291},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6040538549423218},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.4356618821620941},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.4247836470603943},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4006921052932739},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3893340826034546},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3570423722267151},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.21360167860984802},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19741907715797424}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8903118371963501},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7924752235412598},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7053713798522949},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.6476491689682007},{"id":"https://openalex.org/C28034677","wikidata":"https://www.wikidata.org/wiki/Q17092530","display_name":"Interleaving","level":2,"score":0.630983829498291},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6040538549423218},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.4356618821620941},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.4247836470603943},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4006921052932739},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3893340826034546},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3570423722267151},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.21360167860984802},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19741907715797424},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2022.3144480","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2022.3144480","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:ink.library.smu.edu.sg:sis_research-7943","is_oa":false,"landing_page_url":"https://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=7943&amp;amp;context=sis_research","pdf_url":null,"source":{"id":"https://openalex.org/S4377196871","display_name":"Institutional Knowledge (InK) - Institutional Knowledge at Singapore Management University (Singapore Management University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79891267","host_organization_name":"Singapore Management University","host_organization_lineage":["https://openalex.org/I79891267"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"https://doi.org/10.1109/TSE.2022.3144480","raw_type":"Journal Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G578482884","display_name":null,"funder_award_id":"62002256","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8895623615","display_name":null,"funder_award_id":"61802275","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8921145797","display_name":null,"funder_award_id":"U1836214","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"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":72,"referenced_works":["https://openalex.org/W61557378","https://openalex.org/W104299029","https://openalex.org/W106740675","https://openalex.org/W125251596","https://openalex.org/W1480909796","https://openalex.org/W1516913161","https://openalex.org/W1534988187","https://openalex.org/W1548806133","https://openalex.org/W1598018711","https://openalex.org/W1710734607","https://openalex.org/W1857789879","https://openalex.org/W1887412317","https://openalex.org/W1972544179","https://openalex.org/W1984481956","https://openalex.org/W1986006371","https://openalex.org/W2005335403","https://openalex.org/W2008078972","https://openalex.org/W2013560272","https://openalex.org/W2018949666","https://openalex.org/W2049633124","https://openalex.org/W2051016152","https://openalex.org/W2051393771","https://openalex.org/W2102731275","https://openalex.org/W2105391037","https://openalex.org/W2111413199","https://openalex.org/W2112274482","https://openalex.org/W2113027907","https://openalex.org/W2114647187","https://openalex.org/W2120027538","https://openalex.org/W2121702020","https://openalex.org/W2137422315","https://openalex.org/W2141975313","https://openalex.org/W2149984854","https://openalex.org/W2158124716","https://openalex.org/W2162446957","https://openalex.org/W2170998491","https://openalex.org/W2284199262","https://openalex.org/W2296019735","https://openalex.org/W2317931072","https://openalex.org/W2357666213","https://openalex.org/W2516342558","https://openalex.org/W2578160636","https://openalex.org/W2617064781","https://openalex.org/W2619153025","https://openalex.org/W2734336505","https://openalex.org/W2778798134","https://openalex.org/W2794682558","https://openalex.org/W2888262223","https://openalex.org/W2897753094","https://openalex.org/W2963322207","https://openalex.org/W2963723316","https://openalex.org/W2968450123","https://openalex.org/W2999226845","https://openalex.org/W3006516349","https://openalex.org/W3007730687","https://openalex.org/W3017218903","https://openalex.org/W3024549290","https://openalex.org/W3098882403","https://openalex.org/W3101794866","https://openalex.org/W3128783161","https://openalex.org/W4230928844","https://openalex.org/W4232306982","https://openalex.org/W4238388226","https://openalex.org/W4243016075","https://openalex.org/W4243332545","https://openalex.org/W4362223627","https://openalex.org/W6604329449","https://openalex.org/W6604344814","https://openalex.org/W6631031841","https://openalex.org/W6637688222","https://openalex.org/W6639248035","https://openalex.org/W6695715567"],"related_works":["https://openalex.org/W3089117407","https://openalex.org/W2133697637","https://openalex.org/W4253571630","https://openalex.org/W2115561485","https://openalex.org/W2023373638","https://openalex.org/W1985089255","https://openalex.org/W2837991191","https://openalex.org/W1873898332","https://openalex.org/W2153202644","https://openalex.org/W2010970156"],"abstract_inverted_index":{"Testing":[0],"multi-threaded":[1,19],"programs":[2,20,127],"is":[3,50,85],"challenging":[4],"due":[5],"to":[6,28,76,86,93,100,109],"the":[7,111,145],"enormous":[8],"space":[9],"of":[10,113,158,165,171],"thread":[11,56,78,95],"interleavings.":[12,57],"Recently,":[13],"a":[14,63,168],"code":[15],"coverage":[16],"criterion":[17],"for":[18,31,37,80],"called":[21,66],"MAP-coverage":[22,40],"has":[23],"been":[24],"proposed":[25],"and":[26,89,167],"shown":[27],"be":[29],"effective":[30],"testing":[32,45,135],"concurrent":[33],"programs.":[34],"Existing":[35],"approaches":[36,137],"achieving":[38],"high":[39,81],"are":[41,98,140],"based":[42,136],"on":[43,124],"random":[44,134],"with":[46,161],"simple":[47],"heuristics,":[48],"which":[49,71,97],"ineffective":[51],"in":[52,144,155],"systematically":[53],"triggering":[54],"rare":[55,141],"In":[58],"this":[59],"study,":[60],"we":[61,104],"propose":[62],"novel":[64],"approach":[65,131],"pattern":[67],"constraint":[68,74,114],"reduction":[69],"(PCR),":[70],"employs":[72],"optimized":[73],"solving":[75,115,118],"generate":[77,94],"interleavings":[79,96],"MAP-coverage.":[82,102],"The":[83,121],"idea":[84],"iteratively":[87],"encode":[88],"solve":[90],"path":[91],"conditions":[92],"guaranteed":[99],"improve":[101],"Furthermore,":[103],"effectively":[105],"apply":[106],"interpolation":[107],"techniques":[108],"reduce":[110],"efforts":[112],"by":[116],"avoiding":[117],"infeasible":[119],"constraints.":[120],"experiment":[122],"results":[123],"20":[125,159],"benchmark":[126],"show":[128],"that":[129],"our":[130],"complements":[132],"existing":[133],"when":[138],"there":[139],"failure-inducing":[142],"interleaving":[143],"whole":[146],"search":[147],"space.":[148],"Specifically,":[149],"PCR":[150],"finds":[151],"concurrency":[152],"bugs":[153],"faster":[154],"18":[156],"out":[157],"programs,":[160],"an":[162],"average":[163],"speedup":[164,170],"4.2x":[166],"maximum":[169],"11.4x.":[172]},"counts_by_year":[{"year":2023,"cited_by_count":3}],"updated_date":"2026-04-15T08:11:43.952461","created_date":"2025-10-10T00:00:00"}
