{"id":"https://openalex.org/W7077047227","doi":"https://doi.org/10.48550/arxiv.2508.14511","title":"What You See Is What It Does: A Structural Pattern for Legible Software","display_name":"What You See Is What It Does: A Structural Pattern for Legible Software","publication_year":2025,"publication_date":"2025-08-20","ids":{"openalex":"https://openalex.org/W7077047227","doi":"https://doi.org/10.48550/arxiv.2508.14511"},"language":"en","primary_location":{"id":"doi:10.48550/arxiv.2508.14511","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2508.14511","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2508.14511","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Meng, Eagon","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Meng, Eagon","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Jackson, Daniel","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jackson, Daniel","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"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":true,"primary_topic":{"id":"https://openalex.org/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.391400009393692,"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/T12157","display_name":"Geochemistry and Geologic Mapping","score":0.391400009393692,"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/T13177","display_name":"Geological and Geophysical Studies","score":0.049400001764297485,"subfield":{"id":"https://openalex.org/subfields/1907","display_name":"Geology"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13067","display_name":"Geological Modeling and Analysis","score":0.029500000178813934,"subfield":{"id":"https://openalex.org/subfields/1906","display_name":"Geochemistry and Petrology"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/legibility","display_name":"Legibility","score":0.8762999773025513},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6309000253677368},{"id":"https://openalex.org/keywords/transparency","display_name":"Transparency (behavior)","score":0.5401999950408936},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5236999988555908},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.451200008392334},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3635999858379364},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.3578000068664551},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.35670000314712524}],"concepts":[{"id":"https://openalex.org/C2779332521","wikidata":"https://www.wikidata.org/wiki/Q1820694","display_name":"Legibility","level":2,"score":0.8762999773025513},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6481999754905701},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6309000253677368},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5579000115394592},{"id":"https://openalex.org/C2780233690","wikidata":"https://www.wikidata.org/wiki/Q535347","display_name":"Transparency (behavior)","level":2,"score":0.5401999950408936},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5236999988555908},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46129998564720154},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.451200008392334},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3635999858379364},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.3578000068664551},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.35670000314712524},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.35569998621940613},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.3391000032424927},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.3384999930858612},{"id":"https://openalex.org/C2776362478","wikidata":"https://www.wikidata.org/wiki/Q17156908","display_name":"Pattern language (formal languages)","level":2,"score":0.33329999446868896},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.31040000915527344},{"id":"https://openalex.org/C2778143727","wikidata":"https://www.wikidata.org/wiki/Q1820650","display_name":"Readability","level":2,"score":0.3086000084877014},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3061999976634979},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.28360000252723694},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2800999879837036},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.2667999863624573},{"id":"https://openalex.org/C199639397","wikidata":"https://www.wikidata.org/wiki/Q1788588","display_name":"Engineering drawing","level":1,"score":0.265500009059906},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.2646999955177307},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.26460000872612}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2508.14511","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2508.14511","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2508.14511","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2508.14511","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.43199506402015686}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0],"opportunities":[1],"offered":[2],"by":[3,55,127],"LLM":[4],"coders":[5],"(and":[6,123],"their":[7],"current":[8],"limitations)":[9],"demand":[10],"a":[11,25,39,118],"reevaluation":[12],"of":[13,41,45,133],"how":[14],"software":[15],"is":[16,20,137],"structured.":[17],"Software":[18],"today":[19],"often":[21],"\"illegible\"":[22],"-":[23,33],"lacking":[24],"direct":[26],"correspondence":[27],"between":[28,104],"code":[29],"and":[30,34,64,74,88,94,99,120,141],"observed":[31],"behavior":[32],"insufficiently":[35],"modular,":[36],"leading":[37],"to":[38,51,114,139],"failure":[40],"three":[42],"key":[43],"requirements":[44],"robust":[46],"coding:":[47],"incrementality":[48],"(the":[49],"ability":[50],"deliver":[52],"small":[53],"increments":[54],"making":[56],"localized":[57],"changes),":[58],"integrity":[59],"(avoiding":[60],"breaking":[61],"prior":[62],"increments)":[63],"transparency":[65],"(making":[66],"clear":[67],"what":[68,75],"has":[69],"changed":[70],"at":[71,79],"build":[72],"time,":[73],"actions":[76],"have":[77],"happened":[78],"runtime).":[80],"A":[81,106,130],"new":[82],"structural":[83],"pattern":[84],"offers":[85],"improved":[86],"legibility":[87],"modularity.":[89],"Its":[90],"elements":[91],"are":[92],"concepts":[93],"synchronizations:":[95],"fully":[96],"independent":[97],"services":[98],"event-based":[100],"rules":[101],"that":[102],"mediate":[103],"them.":[105],"domain-specific":[107],"language":[108],"for":[109],"synchronizations":[110],"allows":[111],"behavioral":[112],"features":[113],"be":[115],"expressed":[116],"in":[117],"granular":[119],"declarative":[121],"way":[122],"thus":[124],"readily":[125],"generated":[126],"an":[128],"LLM).":[129],"case":[131],"study":[132],"the":[134,143],"RealWorld":[135],"benchmark":[136],"used":[138],"illustrate":[140],"evaluate":[142],"approach.":[144]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
