An Approach to Detecting Similar Programs using Instruction Embeddings of Java Programs

With recent advancements in information technology, data processing and analysis technologies have become essential in fields such as artificial intelligence and big data.Furthermore, the importance of software in information technology is increasing, and data processing techniques for understanding and utilizing software characteristics have various applications in the development of applied services.This paper proposes an instruction embedding method to effectively represent software characteristics and utilize it in similar program detection methods.The instruction embedding is a data representation method that reflects the characteristics of the software, and is designed to express the frequency of the instructions as vectorized data so that the characteristics of the instructions included in software can be reflected.In this paper, we propose an instruction embedding method for similar program detection and evaluate its performance through a similar program detection model through a neural network.In benchmark experiments using neural network models, the similar program detection model achieved 99.6% accuracy with data using instruction embedding.Additionally, sensitivity and specificity were recorded at 88.0% and 99.7%, respectively.The experimental results confirmed that program analysis data using instruction embedding is an effective method for detecting similar programs.It is anticipated that program analysis and embedding methods through instruction embedding can be widely utilized to enhance performance in software analysis and artificial intelligence applications.

Authors

Publication Details

Journal
Asia-pacific Journal of Convergent Research Interchange
Published
2025-04-29
DOI
https://doi.org/10.47116/apjcri.2025.04.29
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Approach to Detecting Similar Programs using Instruction Embeddings of Java Programs

Hyun-il Lim
Asia-pacific Journal of Convergent Research Interchange
Advanced Malware Detection Techniques
article

An Approach to Detecting Similar Programs using Instruction Embeddings of Java Programs

Hyun-il Lim
article en

Abstract

With recent advancements in information technology, data processing and analysis technologies have become essential in fields such as artificial intelligence and big data.Furthermore, the importance of software in information technology is increasing, and data processing techniques for understanding and utilizing software characteristics have various applications in the development of applied services.This paper proposes an instruction embedding method to effectively represent software characteristics and utilize it in similar program detection methods.The instruction embedding is a data representation method that reflects the characteristics of the software, and is designed to express the frequency of the instructions as vectorized data so that the characteristics of the instructions included in software can be reflected.In this paper, we propose an instruction embedding method for similar program detection and evaluate its performance through a similar program detection model through a neural network.In benchmark experiments using neural network models, the similar program detection model achieved 99.6% accuracy with data using instruction embedding.Additionally, sensitivity and specificity were recorded at 88.0% and 99.7%, respectively.The experimental results confirmed that program analysis data using instruction embedding is an effective method for detecting similar programs.It is anticipated that program analysis and embedding methods through instruction embedding can be widely utilized to enhance performance in software analysis and artificial intelligence applications.

Asia-pacific Journal of Convergent Research InterchangeVol. 11(4)
Quality Education
Openalex Percentile: Top 90%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Approach to Detecting Similar Programs using Instruction Embeddings of Java Programs — Hyun-il Lim · Asia-pacific Journal of Convergent Research Interchange (2025) | TGRS Research Map | TGRS