{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T15:25:02Z","timestamp":1772119502856,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T00:00:00Z","timestamp":1770076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T00:00:00Z","timestamp":1770076800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2026,12]]},"DOI":"10.1007\/s10515-026-00596-y","type":"journal-article","created":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T04:43:43Z","timestamp":1770093823000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["LEDGE : Leveraging dependency graphs for enhanced context aware documentation generation"],"prefix":"10.1007","volume":"33","author":[{"given":"Mihir","family":"Panchal","sequence":"first","affiliation":[]},{"given":"Arnav","family":"Deo","sequence":"additional","affiliation":[]},{"given":"Varad","family":"Prabhu","sequence":"additional","affiliation":[]},{"given":"Prinkal","family":"Doshi","sequence":"additional","affiliation":[]},{"given":"Chetashri","family":"Bhadane","sequence":"additional","affiliation":[]},{"given":"Pranit","family":"Bari","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,2,3]]},"reference":[{"key":"596_CR1","unstructured":"Allamanis, M., Brockschmidt, M., Khademi, M.: Learning to represent programs with graphs. In: International Conference on Learning Representations (2018). https:\/\/openreview.net\/forum?id=BJOFETxR-"},{"key":"596_CR2","doi-asserted-by":"crossref","unstructured":"Alshahwan, N., Harman, M., Harper, I., Marginean, A., Sengupta, S., Wang, E.: Assured offline llm-based software engineering. In Proceedings of the ACM\/IEEE 2nd International Workshop on Interpretability, Robustness, and Benchmarking in Neural Software Engineering, pp. 7\u201312 (2024)","DOI":"10.1145\/3643661.3643953"},{"key":"596_CR3","doi-asserted-by":"crossref","unstructured":"Arora, R., Goel, S., Mittal, R.K.: Using dependency graphs to support collaboration over github: The neo4j graph database approach. In 2016 Ninth International Conference on Contemporary Computing (IC3), pp. 1\u20137 (2016). IEEE","DOI":"10.1109\/IC3.2016.7880234"},{"key":"596_CR4","doi-asserted-by":"crossref","unstructured":"Bappon, S.D., Mondal, S., Roy, B.: Autogenics: Automated generation of context-aware inline comments for code snippets on programming q&a sites using llm. In 2024 IEEE International Conference on Source Code Analysis and Manipulation (SCAM), pp. 24\u201335 (2024). IEEE","DOI":"10.1109\/SCAM63643.2024.00013"},{"issue":"3","key":"596_CR5","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1109\/TASE.2020.3008055","volume":"18","author":"A Canedo","year":"2020","unstructured":"Canedo, A., Goyal, P., Huang, D., Pandey, A., Quiros, G.: Arducode: Predictive framework for automation engineering. IEEE Trans. Autom. Sci. Eng. 18(3), 1417\u20131428 (2020)","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"596_CR6","doi-asserted-by":"crossref","unstructured":"Chen, Q., Hu, H., Liu, Z.: Code summarization with abstract syntax tree. In Neural Information Processing: 26th International Conference, ICONIP 2019, Sydney, NSW, Australia, December 12\u201315, 2019, Proceedings, Part V 26, pp. 652\u2013660 (2019). Springer","DOI":"10.1007\/978-3-030-36802-9_69"},{"key":"596_CR7","doi-asserted-by":"crossref","unstructured":"Deng, F., Jones, J.A.: Weighted system dependence graph. In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, pp. 380\u2013389 (2012). IEEE","DOI":"10.1109\/ICST.2012.118"},{"key":"596_CR8","unstructured":"Edge, D., Trinh, H., Cheng, N., Bradley, J., Chao, A., Mody, A., Truitt, S., Larson, J.: From Local to Global: A Graph RAG Approach to Query-Focused Summarization (2024). arxiv:2404.16130"},{"key":"596_CR9","doi-asserted-by":"crossref","unstructured":"Fan, Z., Gao, X., Mirchev, M., Roychoudhury, A., Tan, S.H.: Automated repair of programs from large language models. In: 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), pp. 1469\u20131481 (2023). IEEE","DOI":"10.1109\/ICSE48619.2023.00128"},{"key":"596_CR10","doi-asserted-by":"crossref","unstructured":"Gu, A., Jain, N., Li, W.-D., Shetty, M., Shao, Y., Li, Z., Yang, D., Ellis, K., Sen, K., Solar-Lezama, A.: Challenges and paths towards ai for software engineering. arXiv:2503.22625. (2025)","DOI":"10.32388\/VV1661"},{"key":"596_CR11","doi-asserted-by":"publisher","first-page":"106309","DOI":"10.1016\/j.infsof.2020.106309","volume":"125","author":"Y Hussain","year":"2020","unstructured":"Hussain, Y., Huang, Z., Zhou, Y., Wang, S.: Codegru: Context-aware deep learning with gated recurrent unit for source code modeling. Inf. Softw. Technol. 125, 106309 (2020)","journal-title":"Inf. Softw. Technol."},{"key":"596_CR12","doi-asserted-by":"crossref","unstructured":"Jesse, K., Devanbu, P.T.: Manytypes4typescript: A comprehensive typescript dataset for sequence-based type inference. In: Proceedings of the 19th International Conference on Mining Software Repositories, pp. 294\u2013298 (2022)","DOI":"10.1145\/3524842.3528507"},{"key":"596_CR13","doi-asserted-by":"crossref","unstructured":"Kanemitsu, T., Higo, Y., Kusumoto, S.: A visualization method of program dependency graph for identifying extract method opportunity. In: Proceedings of the 4th Workshop on Refactoring Tools, pp. 8\u201314 (2011)","DOI":"10.1145\/1984732.1984735"},{"key":"596_CR14","doi-asserted-by":"crossref","unstructured":"Krinke, J.: Identifying similar code with program dependence graphs. In: Proceedings Eighth Working Conference on Reverse Engineering, pp. 301\u2013309 (2001). IEEE","DOI":"10.1109\/WCRE.2001.957835"},{"key":"596_CR15","doi-asserted-by":"crossref","unstructured":"Li, Y., Wang, S., Nguyen, T.N.: Utango: untangling commits with context-aware, graph-based, code change clustering learning model. In: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 221\u2013232 (2022)","DOI":"10.1145\/3540250.3549171"},{"key":"596_CR16","doi-asserted-by":"crossref","unstructured":"Liao, D., Pan, S., Sun, X., Ren, X., Huang, Q., Xing, Z., Jin, H., Li, Q.: A 3-codgen: A repository-level code generation framework for code reuse with local-aware, global-aware, and third-party-library-aware. IEEE Trans. Softw. Eng. (2024)","DOI":"10.1109\/TSE.2024.3486195"},{"key":"596_CR17","doi-asserted-by":"crossref","unstructured":"Lin, C., Ouyang, Z., Zhuang, J., Chen, J., Li, H., Wu, R.: Improving code summarization with block-wise abstract syntax tree splitting. In: 2021 IEEE\/ACM 29th International Conference on Program Comprehension (ICPC), pp. 184\u2013195 (2021). IEEE","DOI":"10.1109\/ICPC52881.2021.00026"},{"key":"596_CR18","doi-asserted-by":"crossref","unstructured":"Liu, Y., Mechtaev, S., Suboti\u0107, P., Roychoudhury, A.: Program repair guided by datalog-defined static analysis. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1216\u20131228 (2023)","DOI":"10.1145\/3611643.3616363"},{"key":"596_CR19","doi-asserted-by":"crossref","unstructured":"Liu, W., Yu, A., Zan, D., Shen, B., Zhang, W., Zhao, H., Jin, Z., Wang, Q.: GraphCoder: Enhancing Repository-Level Code Completion via Code Context Graph-based Retrieval and Language Model (2024). arxiv:2406.07003","DOI":"10.1145\/3691620.3695054"},{"key":"596_CR20","doi-asserted-by":"publisher","first-page":"112307","DOI":"10.1016\/j.jss.2024.112307","volume":"222","author":"AR Mandli","year":"2025","unstructured":"Mandli, A.R., Rajput, S., Sharma, T.: Comet: Generating commit messages using delta graph context representation. J. Syst. Softw. 222, 112307 (2025)","journal-title":"J. Syst. Softw."},{"key":"596_CR21","doi-asserted-by":"crossref","unstructured":"McBurney, P.W., McMillan, C.: Automatic documentation generation via source code summarization of method context. In: Proceedings of the 22nd International Conference on Program Comprehension, pp. 279\u2013290 (2014)","DOI":"10.1145\/2597008.2597149"},{"key":"596_CR22","doi-asserted-by":"crossref","unstructured":"Mechtaev, S., Yi, J., Roychoudhury, A.: Angelix: Scalable multiline program patch synthesis via symbolic analysis. In: Proceedings of the 38th International Conference on Software Engineering, pp. 691\u2013701 (2016)","DOI":"10.1145\/2884781.2884807"},{"key":"596_CR23","doi-asserted-by":"crossref","unstructured":"Mussabayev, R.: Wrdscore: New metric for evaluation of natural language generation models. In: 2024 20th International Asian School-Seminar on Optimization Problems of Complex Systems (OPCS), pp. 20\u201323 (2024). IEEE","DOI":"10.1109\/OPCS63516.2024.10720439"},{"key":"596_CR24","doi-asserted-by":"crossref","unstructured":"Nasirloo, H., Azimzadeh, F.: Semantic code clone detection using abstract memory states and program dependency graphs. In: 2018 4th International Conference on Web Research (ICWR), pp. 19\u201327 (2018). IEEE","DOI":"10.1109\/ICWR.2018.8387232"},{"key":"596_CR25","unstructured":"Naveed, H., Khan, A.U., Qiu, S., Saqib, M., Anwar, S., Usman, M., Akhtar, N., Barnes, N., Mian, A.: A comprehensive overview of large language models. ACM Trans. Intell. Syst. Technol. (2023)"},{"key":"596_CR26","doi-asserted-by":"crossref","unstructured":"Nguyen, H.D.T., Qi, D., Roychoudhury, A., Chandra, S.: Semfix: Program repair via semantic analysis. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 772\u2013781 (2013). IEEE","DOI":"10.1109\/ICSE.2013.6606623"},{"issue":"6","key":"596_CR27","doi-asserted-by":"publisher","first-page":"2620","DOI":"10.1002\/smr.2620","volume":"36","author":"C Niu","year":"2024","unstructured":"Niu, C., Li, C., Ng, V., Ge, J., Huang, L., Luo, B.: Passsum: Leveraging paths of abstract syntax trees and self-supervision for code summarization. J. Softw. Evol. Process. 36(6), 2620 (2024)","journal-title":"J. Softw. Evol. Process."},{"key":"596_CR28","doi-asserted-by":"crossref","unstructured":"Paul, D.G., Zhu, H., Bayley, I.: Benchmarks and metrics for evaluations of code generation: A critical review. In: 2024 IEEE International Conference on Artificial Intelligence Testing (AITest), pp. 87\u201394 (2024). IEEE","DOI":"10.1109\/AITest62860.2024.00019"},{"key":"596_CR29","unstructured":"Peng, B., Zhu, Y., Liu, Y., Bo, X., Shi, H., Hong, C., Zhang, Y., Tang, S.: Graph Retrieval-Augmented Generation: A Survey (2024). arxiv:2408.08921"},{"issue":"5","key":"596_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3519312","volume":"13","author":"S Rai","year":"2022","unstructured":"Rai, S., Belwal, R.C., Gupta, A.: A review on source code documentation. ACM Trans. Intell. Syst. Technol. (TIST) 13(5), 1\u201344 (2022)","journal-title":"ACM Trans. Intell. Syst. Technol. (TIST)"},{"key":"596_CR31","doi-asserted-by":"crossref","unstructured":"Romanov, V., Ivanov, V., Succi, G., et al.: Representing programs with dependency and function call graphs for learning hierarchical embeddings. In: Proceedings of the 22nd International Conference on Enterprise Information Systems (ICEIS), vol. 2, pp. 360\u2013366 (2020). SciTePress","DOI":"10.5220\/0009511803600366"},{"key":"596_CR32","doi-asserted-by":"crossref","unstructured":"Ruan, H., Zhang, Y., Roychoudhury, A.: Specrover: Code intent extraction via llms. arXiv:2408.02232. (2024)","DOI":"10.1109\/ICSE55347.2025.00080"},{"key":"596_CR33","doi-asserted-by":"crossref","unstructured":"Song, Y., Gao, X., Li, W., Chin, W.-N., Roychoudhury, A.: Provenfix: Temporal property-guided program repair. Proc. ACM Softw. Eng. 1(FSE), 226\u2013248 (2024)","DOI":"10.1145\/3643737"},{"key":"596_CR34","doi-asserted-by":"crossref","unstructured":"Song, J., Zhang, Z., Tang, Z., Feng, S., Gu, Y.: Improving code summarization with tree transformer enhanced by position-related syntax complement. IEEE Trans. Artif. Intell. (2024)","DOI":"10.1109\/TAI.2024.3395231"},{"key":"596_CR35","unstructured":"Su, C.-Y., Bansal, A., Huang, Y., Li, T.J.-J., McMillan, C.: Context-aware Code Summary Generation (2024). arxiv:2408.09006"},{"key":"596_CR36","doi-asserted-by":"crossref","unstructured":"Tang, Z., Li, C., Ge, J., Shen, X., Zhu, Z., Luo, B.: Ast-transformer: Encoding abstract syntax trees efficiently for code summarization. In: 2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 1193\u20131195 (2021). IEEE","DOI":"10.1109\/ASE51524.2021.9678882"},{"key":"596_CR37","doi-asserted-by":"crossref","unstructured":"Tang, Z., Shen, X., Li, C., Ge, J., Huang, L., Zhu, Z., Luo, B.: Ast-trans: Code summarization with efficient tree-structured attention. In: Proceedings of the 44th International Conference on Software Engineering, pp. 150\u2013162 (2022)","DOI":"10.1145\/3510003.3510224"},{"key":"596_CR38","doi-asserted-by":"crossref","unstructured":"Wang, D., Ma, Z., Nourbakhsh, A., Gu, K., Shah, S.: Docgraphlm: documental graph language model for information extraction. In: Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 1944\u20131948 (2023)","DOI":"10.1145\/3539618.3591975"},{"key":"596_CR39","doi-asserted-by":"publisher","unstructured":"Wang, Y., Shi, E., Du, L., Yang, X., Hu, Y., Wang, Y., Guo, D., Han, S., Zhang, H., Zhang, D.: Context-aware code summarization with multi-relational graph neural network. Autom. Softw. Eng. 32(1) (2025). https:\/\/doi.org\/10.1007\/s10515-025-00490-z","DOI":"10.1007\/s10515-025-00490-z"},{"key":"596_CR40","doi-asserted-by":"crossref","unstructured":"Wieting, J., Gimpel, K., Neubig, G., Berg-Kirkpatrick, T.: Paraphrastic representations at scale. arXiv:2104.15114. (2021)","DOI":"10.18653\/v1\/2022.emnlp-demos.38"},{"key":"596_CR41","unstructured":"Yang, C., Liu, J., Xu, B., Treude, C., Lyu, Y., He, J., Li, M., Lo, D.: APIDocBooster: An Extract-Then-Abstract Framework Leveraging Large Language Models for Augmenting API Documentation (2024). arxiv:2312.10934"},{"key":"596_CR42","doi-asserted-by":"crossref","unstructured":"Yang, D., Simoulin, A., Qian, X., Liu, X., Cao, Y., Teng, Z., Yang, G.: Docagent: A multi-agent system for automated code documentation generation. arXiv:2504.08725. (2025)","DOI":"10.18653\/v1\/2025.acl-demo.44"},{"key":"596_CR43","unstructured":"Zhang, T., Kishore, V., Wu, F., Weinberger, K.Q., Artzi, Y.: Bertscore: Evaluating text generation with bert. arXiv:1904.09675. (2019)"},{"key":"596_CR44","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Liu, L., Chang, J., Wang, L., Liao, L.: Commit classification via diff-code gcn based on system dependency graph. In: 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security (QRS), pp. 476\u2013487 (2023). IEEE","DOI":"10.1109\/QRS60937.2023.00053"},{"key":"596_CR45","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Ruan, H., Fan, Z., Roychoudhury, A.: Autocoderover: Autonomous program improvement. In: Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 1592\u20131604 (2024)","DOI":"10.1145\/3650212.3680384"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-026-00596-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-026-00596-y","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-026-00596-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T04:43:48Z","timestamp":1770093828000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-026-00596-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,3]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,12]]}},"alternative-id":["596"],"URL":"https:\/\/doi.org\/10.1007\/s10515-026-00596-y","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-6827966\/v1","asserted-by":"object"}]},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2,3]]},"assertion":[{"value":"5 June 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 February 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical Approval"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Informed Consent"}},{"value":"It is declared that none of the authors have any conflicts of interest concerning the publication of this article.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}},{"value":"Not applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Clinical Trial Number"}},{"value":"The authors declare no competing interests.","order":6,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"51"}}