論文の概要: Developing a Model-Driven Reengineering Approach for Migrating PL/SQL Triggers to Java: A Practical Experience
- arxiv url: http://arxiv.org/abs/2510.20121v1
- Date: Thu, 23 Oct 2025 01:50:24 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-10-25 03:08:17.128068
- Title: Developing a Model-Driven Reengineering Approach for Migrating PL/SQL Triggers to Java: A Practical Experience
- Title(参考訳): PL/SQLトリガーをJavaに移行するためのモデル駆動リエンジニアリングアプローチの開発: 実践的な経験
- Authors: Carlos J. Fernandez-Candel, Jesus Garcia-Molina, Francisco Javier Bermudez Ruiz, Jose Ramon Hoyos Barcelo, Diego Sevilla Ruiz, Benito Jose Cuesta Viera,
- Abstract要約: モデル駆動のリエンジニアリングを実装するソフトウェアプロセスを提案する。
再設計手法の実装と検証は、MDEの適用に関するいくつかの問題の評価と同様に詳細に説明されている。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-nc-sa/4.0/
- Abstract: Model-driven software engineering (MDE) techniques are not only useful in forward engineering scenarios, but can also be successfully applied to evolve existing systems. RAD (Rapid Application Development) platforms emerged in the nineties, but the success of modern software technologies motivated that a large number of enterprises tackled the migration of their RAD applications, such as Oracle Forms. Our research group has collaborated with a software company in developing a solution to migrate PL/SQL monolithic code on Forms triggers and program units to Java code separated in several tiers. Our research focused on the model-driven reengineering process applied to develop the migration tool for the conversion of PL/SQL code to Java. Legacy code is represented in form of KDM (Knowledge-Discovery Metamodel) models. In this paper, we propose a software process to implement a model-driven re-engineering. This process integrates a TDD-like approach to incrementally develop model transformations with three kinds of validations for the generated code. The implementation and validation of the re-engineering approach are explained in detail, as well as the evaluation of some issues related with the application of MDE.
- Abstract(参考訳): モデル駆動型ソフトウェアエンジニアリング(MDE)技術は、フォワードエンジニアリングのシナリオで有用であるだけでなく、既存のシステムの進化にもうまく適用できる。
RAD(Rapid Application Development)プラットフォームは90年代に登場したが、現代のソフトウェア技術の成功は、多くの企業がOracle FormsのようなRADアプリケーションの移行に取り組んだことを動機づけた。
私たちの研究グループは、ソフトウェア企業と共同で、Formsトリガとプログラムユニット上のPL/SQLモノリシックコードを、複数の層に分かれたJavaコードに移行するソリューションを開発しました。
本研究は,PL/SQLコードをJavaに変換するためのマイグレーションツールの開発に応用されたモデル駆動のリエンジニアリングプロセスに焦点を当てた。
レガシーコードはKDM(Knowledge-Discovery Metamodel)モデルで表現される。
本稿では,モデル駆動リエンジニアリングを実装するソフトウェアプロセスを提案する。
このプロセスはTDDのようなアプローチを統合して、生成されたコードに対する3種類のバリデーションを備えたモデル変換を漸進的に開発します。
再設計手法の実装と検証は、MDEの適用に関するいくつかの問題の評価と同様に詳細に説明されている。
関連論文リスト
- Think-on-Process: Dynamic Process Generation for Collaborative Development of Multi-Agent System [13.65717444483291]
ToP (Think-on-Process) はソフトウェア開発のための動的プロセス生成フレームワークである。
本フレームワークはGPT-3.5とGPT-4の動的プロセス生成能力を著しく向上させる。
論文 参考訳(メタデータ) (2024-09-10T15:02:34Z) - Model Merging in LLMs, MLLMs, and Beyond: Methods, Theories, Applications and Opportunities [89.40778301238642]
モデルマージは、機械学習コミュニティにおける効率的なエンパワーメント技術である。
これらの手法の体系的かつ徹底的なレビューに関する文献には大きなギャップがある。
論文 参考訳(メタデータ) (2024-08-14T16:58:48Z) - Productively Deploying Emerging Models on Emerging Platforms: A Top-Down Approach for Testing and Debugging [20.873143073842705]
textscTapMLは、さまざまなプラットフォームでのモデルのデプロイを合理化するために設計されたトップダウンのアプローチである。
textscTapMLは、新興MLモデルをデプロイするMLC-LLMプロジェクトにおいて、デフォルトの開発メソッドとして使用されている。
2年以内に、textscTapMLは、5つの新興プラットフォームにまたがる27のモデルアーキテクチャに105の新興モデルのデプロイを加速した。
論文 参考訳(メタデータ) (2024-04-14T06:09:35Z) - Synergy of Large Language Model and Model Driven Engineering for Automated Development of Centralized Vehicular Systems [2.887732304499794]
モデル駆動工学(MDE)とLarge Language Models(LLM)の相乗効果を利用したツールのプロトタイプを提案する。
CARLAシミュレータを用いて、緊急ブレーキのシナリオにおいて、生成されたコードをシミュレーション環境で評価する。
論文 参考訳(メタデータ) (2024-04-08T13:28:11Z) - SOEN-101: Code Generation by Emulating Software Process Models Using Large Language Model Agents [50.82665351100067]
FlowGenは、複数のLarge Language Model (LLM)エージェントに基づいたソフトウェアプロセスモデルをエミュレートするコード生成フレームワークである。
FlowGenScrumをHumanEval、HumanEval-ET、MBPP、MBPP-ETの4つのベンチマークで評価した。
論文 参考訳(メタデータ) (2024-03-23T14:04:48Z) - Towards Generating Executable Metamorphic Relations Using Large Language Models [46.26208489175692]
大規模言語モデル(LLM)を用いた要件から実行可能なMRを自動的に抽出する手法を提案する。
提案手法の有効性を評価するため,シーメンス・インダストリー・ソフトウェアと共同で質問紙調査を行った。
論文 参考訳(メタデータ) (2024-01-30T13:52:47Z) - Code Generation for Machine Learning using Model-Driven Engineering and
SysML [0.0]
この研究は、機械学習タスクを形式化する以前の作業を拡張して、実践的なデータ駆動エンジニアリングの実装を促進することを目的としている。
本手法は,天気予報のためのケーススタディにおいて,実現可能性について評価した。
結果は、実装の労力を減らす方法の柔軟性と単純さを示します。
論文 参考訳(メタデータ) (2023-07-10T15:00:20Z) - Incremental Model Transformations with Triple Graph Grammars for
Multi-version Models [1.6371451481715191]
本稿では,ソースモデルの複数バージョンを対象モデルの対応するバージョンに変換する手法を提案する。
我々のアプローチは、トリプルグラフ文法のよく知られた形式主義と、マルチバージョンモデルと呼ばれるモデルバージョン履歴の符号化に基づいている。
論文 参考訳(メタデータ) (2023-07-05T08:26:18Z) - An Empirical Study of Multimodal Model Merging [148.48412442848795]
モデルマージは、異なるタスクでトレーニングされた複数のモデルを融合してマルチタスクソリューションを生成するテクニックである。
我々は、モダリティ固有のアーキテクチャのビジョン、言語、およびクロスモーダルトランスフォーマーをマージできる新しい目標に向けて研究を行っている。
本稿では,重み間の距離を推定し,マージ結果の指標となる2つの指標を提案する。
論文 参考訳(メタデータ) (2023-04-28T15:43:21Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。