Linux System Call Level Dynamic Analysis Towards Programming Language Translation

研究成果: Conference contribution査読

抄録

In this study, we propose a methodology that utilizes data from system call level dynamic analysis (DA) to select better code translation candidates. For the DA data, we recorded the history of system call invocations to understand the program’s actions during execution, providing insights independent of the programming language. We implemented and released a DA system that enables fully automated analysis. Our method generates multiple translation candidates using TransCoder. We then performed DA on all the generated candidates as well as the original code. To select the optimal candidate, we compared the DA data of the original code with that of the generated candidates and calculated their similarities. We employed natural language processing techniques to normalize the sequence length of the DA data for comparison. Additionally, we explored direct comparisons of variable-length system call sequences. We found that DA data for the same code can exhibit significant variation in sequence length and that the initialization process for the modules can significantly influence the DA data. To address these issues, we developed an extended version of our DA system. We also present methods to reduce the variation in sequence length and obtain only the system call information invoked by specific lines of the program under analysis.

本文言語English
ホスト出版物のタイトルAgents and Artificial Intelligence - 16th International Conference, ICAART 2024
編集者Ana Paula Rocha, Luc Steels, Jaap van den Herik
出版社Springer Science and Business Media Deutschland GmbH
ページ332-352
ページ数21
ISBN(印刷版)9783031873263
DOI
出版ステータスPublished - 2025
イベント16th International Conference on Agents and Artificial Intelligence, ICAART 2024 - Rome, Italy
継続期間: 24 2月 202426 2月 2024

出版物シリーズ

名前Lecture Notes in Computer Science
15591 LNAI
ISSN(印刷版)0302-9743
ISSN(電子版)1611-3349

Conference

Conference16th International Conference on Agents and Artificial Intelligence, ICAART 2024
国/地域Italy
CityRome
Period24/02/2426/02/24

フィンガープリント

「Linux System Call Level Dynamic Analysis Towards Programming Language Translation」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル