Projects per year
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.
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 language | English |
---|---|
Publication status | Published - 6 Mar 2025 |
Event | SANER 2025: IEEE International Conference on Software Analysis, Evolution and Reengineering - Duration: 4 Mar 2025 → 7 Mar 2025 https://conf.researchr.org/home/saner-2025 |
Conference
Conference | SANER 2025 |
---|---|
Period | 4/03/2025 → 7/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.Projects
- 1 Finished
-
Financial Model Specification and Validation
Lano, K. (Primary Investigator)
EPSRC Engineering and Physical Sciences Research Council
1/04/2024 → 31/07/2024
Project: Research