Towards Using LLMs in the Reverse Engineering of Software Systems to Object Constraint Language

Research output: Contribution to conference typesPaperpeer-review

96 Downloads (Pure)

Abstract

Using reverse engineering to extract semantic representations from software systems is beneficial for the understanding of these systems, and can facilitate their maintenance and evolution. In particular, extracting semantically precise specifications from systems is useful for re-engineering of systems to functionally-equivalent versions in different programming languages. Large language models (LLMs) are a type of machine learning (ML) technique that has been utilized in various domains, including software engineering and program
translation. Yet, abstracting precise Object Constraint Language
(OCL) specifications from source code using LLMs has not
gained attention in reverse engineering approaches. In this
paper, we present a new reverse engineering approach, named
LLM4Models, to abstract OCL specifications from Java and
Python programs, using LLMs.
Original languageEnglish
Publication statusPublished - 6 Mar 2025
EventSANER 2025: IEEE International Conference on Software Analysis, Evolution and Reengineering -
Duration: 4 Mar 20257 Mar 2025
https://conf.researchr.org/home/saner-2025

Conference

ConferenceSANER 2025
Period4/03/20257/03/2025
Internet address

Fingerprint

Dive into the research topics of 'Towards Using LLMs in the Reverse Engineering of Software Systems to Object Constraint Language'. Together they form a unique fingerprint.

Cite this