返回
Leveraging LLMs for Abstracting UML and OCL Representations from Java and Python Programs
DOI:10.1016/j.jss.2026.112874.png)
摘要
En 中文
• 本研究使用LLMs从Java和Python程序中反向工程UML类图和OCL规范。
• 我们定义了一套规则,用于从Java和Python程序中反向工程UML类图。
• 我们使用这些规则,连同从Java和Python程序中抽象OCL的现有规则,生成了用于微调LLM的数据集。
• 我们的研究发现表明,经过微调的LLM能够有效地从Java和Python程序中反向工程UML和OCL表示。
Keyword:
Reverse engineering
Unified Modeling Language (UML)
Object Constraint Language (OCL)
Machine Learning
Large Language Models (LLMs)
Java programs
Python programs
Legacy systems
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.1
论文数:
5.4K
被引数:
8.4K
机构
引用论文
Formal specifications in software maintenance: from code to Z++ and back again软件维护中的形式化规约:从代码到Z++再到回代码

