{"id":"https://openalex.org/W7164394794","doi":"https://doi.org/10.48550/arxiv.2606.12231","title":"Rule Taxonomy and Evolution in AI IDEs: A Mining and Survey Study","display_name":"Rule Taxonomy and Evolution in AI IDEs: A Mining and Survey Study","publication_year":2026,"publication_date":"2026-06-10","ids":{"openalex":"https://openalex.org/W7164394794","doi":"https://doi.org/10.48550/arxiv.2606.12231"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.12231","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.12231","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.12231","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042650150","display_name":"Guangzong Cai","orcid":"https://orcid.org/0009-0003-7346-2871"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cai, Guangzong","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138467106","display_name":"Ruiyin Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Ruiyin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138402141","display_name":"Peng Liang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liang, Peng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138401125","display_name":"Zengyang Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Zengyang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5138444785","display_name":"Mojtaba Shahin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shahin, Mojtaba","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.5989999771118164,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.5989999771118164,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.0803999975323677,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10883","display_name":"Ethics and Social Impacts of AI","score":0.054999999701976776,"subfield":{"id":"https://openalex.org/subfields/3311","display_name":"Safety Research"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.7141000032424927},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5788999795913696},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5109999775886536},{"id":"https://openalex.org/keywords/constructive","display_name":"Constructive","score":0.510200023651123},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.4772000014781952},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46630001068115234},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.44769999384880066},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.398499995470047},{"id":"https://openalex.org/keywords/taxonomy","display_name":"Taxonomy (biology)","score":0.3824999928474426}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7141000032424927},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.7141000032424927},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5788999795913696},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5385000109672546},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5109999775886536},{"id":"https://openalex.org/C2778701210","wikidata":"https://www.wikidata.org/wiki/Q28130034","display_name":"Constructive","level":3,"score":0.510200023651123},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.4772000014781952},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46630001068115234},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.44769999384880066},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.44130000472068787},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.398499995470047},{"id":"https://openalex.org/C58642233","wikidata":"https://www.wikidata.org/wiki/Q8269924","display_name":"Taxonomy (biology)","level":2,"score":0.3824999928474426},{"id":"https://openalex.org/C2776502983","wikidata":"https://www.wikidata.org/wiki/Q690182","display_name":"Contrast (vision)","level":2,"score":0.3707999885082245},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.364300012588501},{"id":"https://openalex.org/C88006597","wikidata":"https://www.wikidata.org/wiki/Q690117","display_name":"Disk formatting","level":2,"score":0.3492000102996826},{"id":"https://openalex.org/C149271511","wikidata":"https://www.wikidata.org/wiki/Q1417149","display_name":"Rule-based system","level":2,"score":0.3476000130176544},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.33169999718666077},{"id":"https://openalex.org/C174348530","wikidata":"https://www.wikidata.org/wiki/Q188635","display_name":"Bridging (networking)","level":2,"score":0.32179999351501465},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3190000057220459},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.3172000050544739},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.3156000077724457},{"id":"https://openalex.org/C52146309","wikidata":"https://www.wikidata.org/wiki/Q7431116","display_name":"Schema (genetic algorithms)","level":2,"score":0.31369999051094055},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.30079999566078186},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29910001158714294},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.29840001463890076},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.29679998755455017},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.29670000076293945},{"id":"https://openalex.org/C166052673","wikidata":"https://www.wikidata.org/wiki/Q83021","display_name":"Empirical evidence","level":2,"score":0.2851000130176544},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2833999991416931},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2678999900817871},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2574999928474426},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.25529998540878296}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.12231","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.12231","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.12231","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.12231","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0],"adoption":[1],"of":[2,30,51,128,138,196,209],"AI-powered":[3],"Integrated":[4],"Development":[5],"Environments":[6],"(AI":[7],"IDEs)":[8],"has":[9],"introduced":[10],"\"Rules\"":[11],"as":[12,119],"a":[13,63,82,106],"novel":[14],"software":[15,210],"artifact,":[16],"allowing":[17],"developers":[18,170,236],"to":[19,175,223],"persistently":[20],"inject":[21],"project-specific":[22],"constraints":[23,118,185],"and":[24,48,76,88,111,131,164,240,248],"architectural":[25,117],"guidelines":[26],"into":[27],"the":[28,45,207,213],"context":[29,161],"Large":[31],"Language":[32],"Models":[33],"(LLMs).":[34],"Despite":[35],"their":[36],"role":[37],"in":[38,124,244],"aligning":[39],"AI":[40,68,177,252],"behavior":[41],"with":[42,97,212],"developer":[43,109],"intent,":[44],"taxonomy,":[46],"evolution,":[47],"practical":[49],"impact":[50],"these":[52,95],"rules":[53,145,173,204],"remain":[54],"largely":[55],"unexplored.":[56],"To":[57],"bridge":[58],"this":[59],"gap,":[60],"we":[61,80],"conducted":[62],"mixed-methods":[64],"empirical":[65,231],"study":[66,229],"on":[67],"IDE":[69],"rules.":[70],"By":[71],"mining":[72],"83":[73],"open-source":[74],"projects":[75],"extracting":[77],"7,310":[78],"rules,":[79],"established":[81],"comprehensive":[83],"taxonomy":[84],"comprising":[85],"5":[86],"primary":[87],"25":[89],"secondary":[90],"categories.":[91],"We":[92],"then":[93],"triangulated":[94],"artifacts":[96],"survey":[98],"responses":[99],"from":[100],"99":[101],"practitioners.":[102],"Our":[103,228],"analysis":[104,137],"identified":[105],"contrast":[107],"between":[108],"priorities":[110],"actual":[112],"configurations:":[113],"while":[114],"practitioners":[115],"rate":[116,217],"highly":[120],"important,":[121],"rule":[122,140,154,198],"files":[123],"repositories":[125],"primarily":[126,157,174],"consist":[127],"low-level":[129],"workflow":[130],"code":[132],"formatting":[133],"constraints.":[134],"Furthermore,":[135],"our":[136],"1,540":[139],"evolution":[141,155,199],"events":[142,200],"revealed":[143,201],"that":[144,153,202,233],"are":[146],"updated":[147],"frequently.":[148],"Repository":[149],"data":[150],"further":[151],"indicate":[152],"is":[156],"driven":[158],"by":[159,181,219],"constructive":[160],"expansions":[162],"(29.17%)":[163],"enrichments":[165],"(26.59%).":[166],"In":[167],"contrast,":[168],"surveyed":[169],"reported":[171],"modifying":[172],"correct":[176],"errors":[178],"(77.78%),":[179],"typically":[180],"adding":[182],"new":[183],"negative":[184],"rather":[186],"than":[187],"editing":[188],"existing":[189],"ones.":[190],"Finally,":[191],"an":[192,226],"artifact":[193,215],"compliance":[194,216],"assessment":[195],"160":[197],"updating":[203],"significantly":[205],"improves":[206],"adherence":[208],"artifacts,":[211],"average":[214],"increasing":[218],"22.99%":[220],"(from":[221],"49.14%":[222],"72.13%)":[224],"following":[225],"update.":[227],"provides":[230],"insights":[232],"can":[234],"help":[235],"optimize":[237],"prompting":[238],"strategies":[239],"guide":[241],"tool":[242],"builders":[243],"designing":[245],"automated":[246],"conflict-detection":[247],"context-management":[249],"mechanisms":[250],"for":[251],"IDEs.":[253]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-06-12T00:00:00"}
