arrow
返回

Leveraging LLMs for Abstracting UML and OCL Representations from Java and Python Programs

delete2026-04-02
delete0
delete
OA
AI
H
Hanan Abdulwahab Siala *
K
Kevin Lano
DOI:10.1016/j.jss.2026.112874delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

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总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

K
King's College London
学者数:
1.2K
论文数: 564
被引数: 6.7W
引用论文

引用论文

On OCL-based imperative languages
err2014-10-01
err0
errOAAI
errFabian Büttner; Martin Gogolla
err分享
err收藏
Agile model-driven re-engineering敏捷模型驱动的再工程
err2024-12-01
err0
PREAI
errLano,Kevin; Haughton,Howard; Yuan,Ziwen; Alfraihi,Hessa
err分享
err收藏
Model-Driven Reverse Engineering Approaches: A Systematic Literature Review
err2017-01-01
err48
errOAAI
errRaibulet, Claudia; Fontana, Francesca Arcelli; Zanoni, Marco
err分享
err收藏
A model-driven process for the modernization of component-based systems
err2012-03-01
err0
errOAAI
errRubén Fuentes-Fernández; Juan Pavón; Francisco Garijo
err分享
err收藏
学者 查看更多内容