{"id":"https://openalex.org/W4366549998","doi":"https://doi.org/10.1007/978-3-031-30829-1_25","title":"Model and Program Repair via Group Actions","display_name":"Model and Program Repair via Group Actions","publication_year":2023,"publication_date":"2023-01-01","ids":{"openalex":"https://openalex.org/W4366549998","doi":"https://doi.org/10.1007/978-3-031-30829-1_25"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-031-30829-1_25","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-30829-1_25","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-30829-1_25.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-30829-1_25.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5084248913","display_name":"Paul C. Attie","orcid":"https://orcid.org/0000-0003-1989-0974"},"institutions":[{"id":"https://openalex.org/I25041050","display_name":"Augusta University","ror":"https://ror.org/012mef835","country_code":"US","type":"education","lineage":["https://openalex.org/I25041050"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Paul C. Attie","raw_affiliation_strings":["School of Computer and Cyber Sciences, Augusta University, Augusta, GA, USA"],"affiliations":[{"raw_affiliation_string":"School of Computer and Cyber Sciences, Augusta University, Augusta, GA, USA","institution_ids":["https://openalex.org/I25041050"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044919774","display_name":"William Cocke","orcid":"https://orcid.org/0000-0002-0732-6666"},"institutions":[{"id":"https://openalex.org/I25041050","display_name":"Augusta University","ror":"https://ror.org/012mef835","country_code":"US","type":"education","lineage":["https://openalex.org/I25041050"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William L. Cocke","raw_affiliation_strings":["School of Computer and Cyber Sciences, Augusta University, Augusta, GA, USA"],"affiliations":[{"raw_affiliation_string":"School of Computer and Cyber Sciences, Augusta University, Augusta, GA, USA","institution_ids":["https://openalex.org/I25041050"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5084248913"],"corresponding_institution_ids":["https://openalex.org/I25041050"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":0.9632,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.71945881,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"520","last_page":"540"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9968000054359436,"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.9933000206947327,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.565239667892456},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.39035147428512573},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.3824513554573059},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3339731693267822}],"concepts":[{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.565239667892456},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39035147428512573},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3824513554573059},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3339731693267822}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-3-031-30829-1_25","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-30829-1_25","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-30829-1_25.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"}],"best_oa_location":{"id":"doi:10.1007/978-3-031-30829-1_25","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-031-30829-1_25","pdf_url":"https://link.springer.com/content/pdf/10.1007/978-3-031-30829-1_25.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4366549998.pdf"},"referenced_works_count":31,"referenced_works":["https://openalex.org/W1042701259","https://openalex.org/W1517752490","https://openalex.org/W1544872225","https://openalex.org/W1560374668","https://openalex.org/W1565182310","https://openalex.org/W1574191171","https://openalex.org/W1596602992","https://openalex.org/W1598659274","https://openalex.org/W1612453857","https://openalex.org/W1655886890","https://openalex.org/W1868374413","https://openalex.org/W1975425602","https://openalex.org/W1984957636","https://openalex.org/W2006553351","https://openalex.org/W2009965218","https://openalex.org/W2012351729","https://openalex.org/W2033546932","https://openalex.org/W2035668577","https://openalex.org/W2036526834","https://openalex.org/W2048355938","https://openalex.org/W2051054731","https://openalex.org/W2055558998","https://openalex.org/W2070369873","https://openalex.org/W2117189826","https://openalex.org/W2130679749","https://openalex.org/W2144540268","https://openalex.org/W2162535172","https://openalex.org/W2162786453","https://openalex.org/W2998011150","https://openalex.org/W4205775949","https://openalex.org/W4239144142"],"related_works":["https://openalex.org/W2961085424","https://openalex.org/W4306674287","https://openalex.org/W3046775127","https://openalex.org/W3107602296","https://openalex.org/W3170094116","https://openalex.org/W4386462264","https://openalex.org/W4313488044","https://openalex.org/W3209574120","https://openalex.org/W4312192474","https://openalex.org/W4210805261"],"abstract_inverted_index":{"Abstract":[0],"Given":[1],"a":[2,6,71,87,127,133,146,159,195,204,267,313,341,344],"textual":[3,40],"representation":[4],"of":[5,29,42,55,70,152,175,183,207,232,256,275,286,288,299,347],"finite-state":[7],"concurrent":[8,353],"program":[9,197,342,359],"$$P$$":[10,43,56,198],"<mml:math":[11,23,32,44,57,62,75,80,93,106,111,122,150,155,178,186,199,217,235,240,259,264,278,291,301,306,324,335,368],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mi>P</mml:mi></mml:math>":[12,45,58,200],",":[13,201,308],"one":[14,129],"can":[15,34,50,82,130,193,356],"construct":[16],"the":[17,27,39,100,118,138,211,222,230,254,272,284,297,309,330,358,362],"corresponding":[18,223],"Kripke":[19,89,213,364],"structure":[20,90,119,214,365],"$$\\mathcal":[21,30,60,78,104,120,148,153,184,233,257,289,304,333],"{M}$$":[22,31,61,79,105,121,154,185,234,258,290,305,334],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mi>M</mml:mi></mml:math>":[24,33,63,81,107,123,156,187,236,260,292,307,336],".":[25,46,95,188,280,337,370],"However,":[26],"size":[28,41],"be":[35,83],"exponentially":[36],"larger":[37],"than":[38],"This":[47],"state":[48],"explosion":[49],"make":[51],"model":[52,115],"checking":[53],"properties":[54],"via":[59],"expensive":[64],"or":[65],"even":[66],"infeasible.":[67],"The":[68],"action":[69,298],"symmetry":[72],"group":[73],"$$G$$":[74,263,300],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mi>G</mml:mi></mml:math>":[76,265,302],"on":[77,303],"used":[84],"to":[85,113,181,271,283,320,328,332],"produce":[86],"smaller":[88,212],"$$\\overline{\\mathcal":[91,109,176,215,238,276,322,366],"{M}}$$":[92,110,177,216,239,277,323,367],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mover><mml:mi>M</mml:mi><mml:mo>\u00af</mml:mo></mml:mover></mml:math>":[94,112,179,218,241,279,325,369],"Various":[96],"authors":[97],"have":[98],"exploited":[99],"direct":[101],"correspondence":[102],"between":[103],"and":[108,219,237,326],"perform":[114],"checking.":[116],"When":[117,281],"does":[124],"not":[125],"satisfy":[126,137],"formula,":[128],"look":[131],"for":[132],"substructure":[134,147,243,249,273],"that":[135,157,173,245,253,269,293],"will":[136],"formula.":[139,163],"We":[140,251],"call":[141],"this":[142,165,227],"substructure-repair":[143],":":[144],"identifying":[145],"{N}$$":[149],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"><mml:mi>N</mml:mi></mml:math>":[151],"satisfies":[158],"given":[160],"temporal":[161],"logic":[162],"In":[164,189,338],"paper":[166],"we":[167,192,228,355],"extend":[168],"previous":[169],"work":[170],"by":[171,209,248,262,360],"showing":[172],"repairs":[174,182],"lift":[180,329],"other":[190],"words,":[191],"repair":[194,321,331,357],"computer":[196],"which":[202],"exhibits":[203],"high":[205,345],"degree":[206,346],"symmetry,":[208,348],"repairing":[210,361],"then":[220,327],"symmetrizing":[221],"program.":[224],"To":[225],"do":[226],"arrange":[229],"substructures":[231,255,287],"into":[242],"lattices":[244],"are":[246,294],"ordered":[247],"inclusion.":[250],"show":[252],"preserved":[261],"form":[266],"(sub)lattice":[268],"maps":[270],"lattice":[274,285,314],"restricted":[282],"\u201cmaximal\u201d":[295],"with":[296],"above":[310],"map":[311],"is":[312],"isomorphism.":[315],"These":[316],"results":[317],"enable":[318],"us":[319],"cases":[339],"where":[340],"has":[343],"such":[349],"as":[350],"in":[351],"many":[352],"programs,":[354],"small":[363]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-01-24T23:23:39.755997","created_date":"2025-10-10T00:00:00"}
