{"id":"https://openalex.org/W2142762894","doi":"https://doi.org/10.1145/1985793.1985928","title":"Matching logic","display_name":"Matching logic","publication_year":2011,"publication_date":"2011-05-21","ids":{"openalex":"https://openalex.org/W2142762894","doi":"https://doi.org/10.1145/1985793.1985928","mag":"2142762894"},"language":"en","primary_location":{"id":"doi:10.1145/1985793.1985928","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1985793.1985928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd International Conference on Software Engineering","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/A5053878331","display_name":"Grigore Ro\u015fu","orcid":"https://orcid.org/0000-0002-3102-0421"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Grigore Ro\u015fu","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA","University of Illinois at Urbana Champaign, Urbana-Champaign, IL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign, Urbana-Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006183595","display_name":"Andrei \u0218tef\u0103nescu","orcid":"https://orcid.org/0000-0002-1970-314X"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrei \u015etef\u0103nescu","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA","University of Illinois at Urbana Champaign, Urbana-Champaign, IL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign, Urbana-Champaign, IL, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":12.3101,"has_fulltext":false,"cited_by_count":42,"citation_normalized_percentile":{"value":0.98660836,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"868","last_page":"871"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9983999729156494,"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/computer-science","display_name":"Computer science","score":0.7709656357765198},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7136653065681458},{"id":"https://openalex.org/keywords/operational-semantics","display_name":"Operational semantics","score":0.6046820878982544},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.4442939758300781},{"id":"https://openalex.org/keywords/logic-programming","display_name":"Logic programming","score":0.4310351610183716},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4191034138202667},{"id":"https://openalex.org/keywords/disjoint-sets","display_name":"Disjoint sets","score":0.41037917137145996},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.2783709764480591},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10399824380874634}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7709656357765198},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7136653065681458},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.6046820878982544},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.4442939758300781},{"id":"https://openalex.org/C128838566","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic programming","level":2,"score":0.4310351610183716},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4191034138202667},{"id":"https://openalex.org/C45340560","wikidata":"https://www.wikidata.org/wiki/Q215382","display_name":"Disjoint sets","level":2,"score":0.41037917137145996},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.2783709764480591},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10399824380874634},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1985793.1985928","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1985793.1985928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.44999998807907104,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W2008132476","https://openalex.org/W2048417351","https://openalex.org/W2095838677","https://openalex.org/W2137628566","https://openalex.org/W2336123333","https://openalex.org/W2987907651","https://openalex.org/W3146075203","https://openalex.org/W4205313167","https://openalex.org/W4251912342"],"related_works":["https://openalex.org/W2061417947","https://openalex.org/W1999702466","https://openalex.org/W2140386967","https://openalex.org/W4248067243","https://openalex.org/W4246503451","https://openalex.org/W4205997139","https://openalex.org/W4206249920","https://openalex.org/W2160196023","https://openalex.org/W4255405881","https://openalex.org/W1534488117"],"abstract_inverted_index":{"Matching":[0,13],"logic":[1,14,52],"is":[2,119,126],"a":[3,114],"new":[4],"program":[5,19,91],"verification":[6,83],"logic,":[7],"which":[8,23],"builds":[9],"upon":[10,32],"operational":[11,34,70],"semantics.":[12],"specifications":[15,41],"are":[16],"constrained":[17],"symbolic":[18],"configurations,":[20],"called":[21],"patterns,":[22],"can":[24,101],"be":[25],"matched":[26],"by":[27],"concrete":[28],"configurations.":[29],"By":[30],"building":[31],"an":[33],"semantics":[35,71],"of":[36,48,72,142,170],"the":[37,46,49,62,69,73,78,86,90,104,130,140,143,160,171],"language":[38,79,131],"and":[39,107,116,133],"allowing":[40],"to":[42,45,65,139],"directly":[43],"refer":[44],"structure":[47,141],"configuration,":[50],"matching":[51],"has":[53],"at":[54,173],"least":[55],"three":[56],"benefits:":[57],"(1)":[58],"One's":[59],"familiarity":[60,67],"with":[61,68,77],"formalism":[63],"reduces":[64],"one's":[66],"language,":[74],"that":[75,123,148],"is,":[76,124],"itself;":[80],"(2)":[81],"The":[82],"process":[84],"proceeds":[85],"same":[87,111],"way":[88],"as":[89,154,162,164],"execution,":[92],"making":[93],"debugging":[94],"failed":[95],"proof":[96],"attempts":[97],"manageable":[98],"because":[99],"one":[100,149],"always":[102],"see":[103],"\"current":[105],"configuration\"":[106],"\"what":[108],"went":[109],"wrong',":[110],"like":[112],"in":[113,121,159,167],"debugger;":[115],"(3)":[117],"Nothing":[118],"lost":[120],"translation,":[122],"there":[125],"no":[127,174],"gap":[128],"between":[129],"itself":[132],"its":[134],"verifier.":[135],"Moreover,":[136],"direct":[137],"access":[138],"configuration":[144,172],"facilitates":[145],"defining":[146],"subpatterns":[147],"may":[150],"reason":[151],"about,":[152],"such":[153],"disjoint":[155],"lists":[156],"or":[157],"trees":[158],"heap,":[161],"well":[163],"supporting":[165],"framing":[166],"various":[168],"components":[169],"additional":[175],"costs.":[176]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":7},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":13}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
