[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-327372-105":59,"doc-detail-327372-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","rethinking-complexity-metrics-for-llm-integrated-applications-beyond-source-code","Rethinking Complexity Metrics for LLM-Integrated Applications - Beyond Source Code","","LLM-integrated applications combine natural-language prompts with executable code, yet established software complexity metrics evaluate code only and leave prompt-driven logic unmeasured. The work introduces HECATE, quantifying complexity across both prompt and code layers using Prompt-as-Specification grounded in Hoare logic. From 25 taxonomy dimensions, it generates 52 candidate metrics and tests them on 118 components from 18 open-source repositories with commit-history maintenance signals. Ten metrics remain significant after controlling for code size, including seven newly proposed measures; prompt-layer metrics stay predictive even after controlling for the strongest code metric, and two top metrics generalize to held-out repositories.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/rethinking-complexity-metrics-for-llm-integrated-applications-beyond-source-code/327372/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/rethinking-complexity-metrics-for-llm-integrated-applications-beyond-source-code/327372.png","ImageObject",300,407,{"name":92,"@type":93},"Aurora","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-29","2026-09-21",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",13,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What problem does the paper address about complexity metrics for LLM-integrated applications?","Question",{"text":113,"@type":114},"Existing complexity metrics target code only, but LLM-integrated applications also rely heavily on prompt-layer logic that shapes behavior. As a result, prompt complexity remains unmeasured and can cause traditional metrics to miss key risk drivers.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"What is HECATE and how is it constructed?",{"text":118,"@type":114},"HECATE is a tool that quantifies complexity across both the prompt layer and the code layer. It is based on Prompt-as-Specification, treating each prompt as a behavioral specification rooted in Hoare logic, and it derives candidate metrics from established complexity taxonomies.",{"name":120,"@type":111,"acceptedAnswer":121},"How do the evaluation results show that prompt complexity is an independent factor?",{"text":122,"@type":114},"After controlling for code size, ten of 52 metrics remain significant, and seven are newly proposed. Additionally, prompt-layer metrics remain significant even when controlling for the strongest code metric, indicating prompt complexity contributes independently. Two strongest metrics also retain predictive power on held-out repositories.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},327372,1790506086,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":145,"read_time":41,"preview_page_count":4},4810365810221,"https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d","Rethinking Complexity Metrics for LLM-Integrated Applications: Beyond Source Code  \nZihao Xu∗ , Yuekang Li∗ , Gelei Deng†, Yi Liu‡, Zhenchang Xing§¶  \n∗ University of New South Wales, Australia  \n[x123201298@gmail.com](x123201298@gmail.com), [yuekang.li@unsw.edu.au](yuekang.li@unsw.edu.au)  \n†Nanyang Technological University, Singapore  \n[gelei.deng@ntu.edu.sg](gelei.deng@ntu.edu.sg)  \n‡Griffith University, Australia  \n[yi009@e.ntu.edu.sg](yi009@e.ntu.edu.sg)  \n§ CSIRO’s Data61, Australia ¶ Australian National University, Australia  \n[zhenchang.xing@anu.edu.au](zhenchang.xing@anu.edu.au)  \narXiv :2607 .0 1903v 1 [ cs .AI] 2 Jul 2026  \nAbstract—LLM-integrated applications interleave natural language prompts with executable code. A substantial share of their behavior is governed by the prompt layer, yet all established complexity metrics target code exclusively, leaving this logic unmeasured. We introduce HECATE, the first tool that quantifies the complexity of such applications across both the prompt layer and the code layer. HECATE rests on Prompt-as-Specification, a formalism rooted in Hoare logic that treats each prompt as a behavioral specification. Drawing on 25 complexity dimensions from published taxonomies, it produces 52 candidate metrics. We evaluate all 52 on 118 components drawn from 18 open-source repositories, using maintenance signals extracted from commit history as ground truth, and retain only those metrics that remain significant after controlling for code size. Ten of the 52 pass this filter. Seven are newly proposed metrics, each capturing distinct structural elements—such as LLM call sites, memory attributes, and prompt templates—a quality we term structural breadth as opposed to raw volume. Among the three surviving traditional baselines, RFC captures a comparable breadth, whereas Halstead N and V persist only as a weak size residual; our strongest metrics surpass all three. The prompt-layer metrics remain significant even after additionally controlling for the strongest code metric, confirming that prompt complexity constitutes an independent dimension. In a held-out evaluation on 20 components from six previously unseen repositories, the two strongest metrics retain their predictive power, providing evidence of generalizability.  \nIndex Terms—LLM-integrated applications, software complexity, NL+code metrics, prompt-as-specification, static analysis  \nI. INTRODUCTION  \nLarge language models (LLMs) are now capable enough to follow natural-language instructions, write code, and reason through multi-step tasks. Because of this, developers increasingly embed them inside real software, where an LLM acts as the engine that plans steps, calls tools, and decides what todo next. The result is a fast-growing class of programs called LLM-integrated applications, software that interleaves naturallanguage (NL) prompts with executable code to perform tasks such as code generation, web browsing, and multi-step planning [1]–[3] . Systems such as AutoGPT, MetaGPT [4], and browser-use have together drawn hundreds of thousands of GitHub stars, and frameworks such as LangChain [5] are already used in production.  \nAs these systems move from prototypes to production, their complexity becomes a real engineering concern. Complexity is what makes software costly, since complex programs take more effort to change, contain more defects, and are harder to debug [6], [7] . To keep this cost visible, engineers rely on complexity metrics. Measures such as McCabe’s cyclomatic complexity [8], Halstead’s software science [9], and the Chidamber–Kemerer suite [10] have long acted as earlywarning signals, pointing teams to the modules that most need review or refactoring [11] . A good metric turns a vague sense of risk into a number a team can track.  \nThese metrics share one assumption. They measure code, and only code. The tools that implement them, such as Radon [12] and Lizard [13], read source and ignore everything else. That assumpti","cbCairXexjlAC7NO","https://ap.wps.com/l/cbCairXexjlAC7NO","pdf",436972,12,"English","# Introduction\n## Complexity metrics for code-only systems\n## Why LLM-integrated applications break code-centric assumptions\n## Challenges in measuring prompt complexity\n## Overview of the proposed approach","[{\"question\":\"What problem does the paper address about complexity metrics for LLM-integrated applications?\",\"answer\":\"Existing complexity metrics target code only, but LLM-integrated applications also rely heavily on prompt-layer logic that shapes behavior. As a result, prompt complexity remains unmeasured and can cause traditional metrics to miss key risk drivers.\"},{\"question\":\"What is HECATE and how is it constructed?\",\"answer\":\"HECATE is a tool that quantifies complexity across both the prompt layer and the code layer. It is based on Prompt-as-Specification, treating each prompt as a behavioral specification rooted in Hoare logic, and it derives candidate metrics from established complexity taxonomies.\"},{\"question\":\"How do the evaluation results show that prompt complexity is an independent factor?\",\"answer\":\"After controlling for code size, ten of 52 metrics remain significant, and seven are newly proposed. Additionally, prompt-layer metrics remain significant even when controlling for the strongest code metric, indicating prompt complexity contributes independently. Two strongest metrics also retain predictive power on held-out repositories.\"}]","Rethinking Complexity Metrics for LLM-Integrated Applications - Beyond Source Code | PDF",1789977091]