論文の概要: Experience on Automatically Converting a C++ Monolith to Java EE
- arxiv url: http://arxiv.org/abs/2603.08200v1
- Date: Mon, 09 Mar 2026 10:28:08 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-03-10 15:13:15.793481
- Title: Experience on Automatically Converting a C++ Monolith to Java EE
- Title(参考訳): C++モノリスをJava EEに自動変換する経験
- Authors: Andre Vehreschild, Lexi Pimenidis,
- Abstract要約: この記事では、C++からJavaへの変換での経験について説明する。
通常のC++からJavaの犯人を解くためのアプローチについて説明する。
Clang-toolベースのソフトウェアが開発され、Javaを継続的に再生する。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-nc-sa/4.0/
- Abstract: Converting a large C++ code base (800k lines of code) into Java alone is challenging. Changing the architecture from a monolith into an application adhering to the Java application server standard and to run it on WildFly is a different number. This report describes the experience made during the C++ to Java conversion, the techniques used as well as the way to success of running the Java code on the application server for the first time. The approaches to solve the usual C++ to Java culprits, like multiple inheritance, enum-handling and scoped objects are described. A clang-tool-based software is developed to continuously regenerate the Java, because development on the C++ code base continued.
- Abstract(参考訳): 大規模なC++コードベース(800行のコード)をJavaだけで変換することは難しい。
アーキテクチャをモノリスからJavaアプリケーションサーバ標準に準拠したアプリケーションに変更し、WildFlyで実行するというのは、違う数字です。
このレポートでは、C++からJavaへの変換中に行われた経験、使われているテクニック、そしてアプリケーションサーバ上でJavaコードを初めて実行する方法について説明する。
複数継承、列挙型処理、スコープオブジェクトなど、通常のC++からJavaへの問題の解決方法が述べられている。
C++コードベースの開発が継続しているため、Javaを継続的に再生するためにClang-toolベースのソフトウェアが開発されている。
関連論文リスト
- Long Code Arena: a Set of Benchmarks for Long-Context Code Models [75.70507534322336]
Long Code Arenaは、プロジェクト全体のコンテキストを必要とするコード処理タスクのための6つのベンチマークスイートである。
これらのタスクは、ライブラリベースのコード生成、CIビルドの修復、プロジェクトレベルのコード補完、コミットメッセージ生成、バグローカライゼーション、モジュールの要約といった、コード処理のさまざまな側面をカバーする。
各タスクに対して、テスト用の手作業によるデータセット、評価スイート、オープンソースのベースラインソリューションを提供しています。
論文 参考訳(メタデータ) (2024-06-17T14:58:29Z) - Transforming C++11 Code to C++03 to Support Legacy Compilation Environments [1.6851123188451185]
我々は、C++11標準に従って書かれたコードを、機能的に等価なC++03変種に自動的にバックポートする、ソースコード変換フレームワークを作成します。
本稿では,トランスフォーメーションエンジンの技術的詳細と,大規模な2つのコードベースと4つのオープンソースシステムに適用した経験について報告する。
論文 参考訳(メタデータ) (2024-05-12T08:02:21Z) - Java JIT Testing with Template Extraction [7.714591709931207]
LeJitは、Javaのジャスト・イン・タイム(JIT)コンパイラをテストするためのテンプレートベースのフレームワークである。
私たちは、さまざまな人気のあるJava JITコンパイラをテストするためにLeJitを成功させました。
論文 参考訳(メタデータ) (2024-03-17T17:39:27Z) - DevEval: Evaluating Code Generation in Practical Software Projects [52.16841274646796]
我々はDevEvalという名の新しいベンチマークを提案し、実践プロジェクトにおける開発者の経験と一致している。
DevEvalは、119の実用的なプロジェクトから2,690のサンプルを含む厳格なパイプラインを通じて収集される。
DevEvalの5つの人気のあるLCMを評価し、コード生成における実際の能力を明らかにする。
論文 参考訳(メタデータ) (2024-01-12T06:51:30Z) - Creation of a CS1 Course with Modern C++ Principles [0.30458514384586394]
このポスターには、C++プログラミング言語を使用したCS1コースの設計の経験が含まれている。
私たちの目標は、C++プログラマの間でよく見られる悪い習慣を避けることです。
論文 参考訳(メタデータ) (2023-11-13T23:43:38Z) - Natural Language to Code Translation with Execution [82.52142893010563]
実行結果-プログラム選択のための最小ベイズリスク復号化。
そこで本研究では,自然言語からコードへのタスクにおいて,事前訓練されたコードモデルの性能を向上することを示す。
論文 参考訳(メタデータ) (2022-04-25T06:06:08Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。