論文の概要: Incremental Analysis of Legacy Applications Using Knowledge Graphs for Application Modernization
- arxiv url: http://arxiv.org/abs/2505.06885v1
- Date: Sun, 11 May 2025 07:33:31 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-05-13 20:21:49.091899
- Title: Incremental Analysis of Legacy Applications Using Knowledge Graphs for Application Modernization
- Title(参考訳): 知識グラフを用いたアプリケーションモダナイゼーションのためのレガシーアプリケーションのインクリメンタル分析
- Authors: Saravanan Krishnan, Amith Singhee, Keerthi Narayan Raghunath, Alex Mathai, Atul Kumar, David Wenk,
- Abstract要約: o6enには何十年も前からある 大規模な so6 ウェアシステムがあります
これらのシステムの多くは、Assembler、PL/1、Assemblerなど、古いプログラミング言語で記述されている。
- 参考スコア(独自算出の注目度): 2.479446117912957
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Industries such as banking, telecom, and airlines - o6en have large so6ware systems that are several decades old. Many of these systems are written in old programming languages such as COBOL, PL/1, Assembler, etc. In many cases, the documentation is not updated, and those who developed/designed these systems are no longer around. Understanding these systems for either modernization or even regular maintenance has been a challenge. An extensive application may have natural boundaries based on its code dependencies and architecture. There are also other logical boundaries in an enterprise setting driven by business functions, data domains, etc. Due to these complications, the system architects generally plan their modernization across these logical boundaries in parts, thereby adopting an incremental approach for the modernization journey of the entire system. In this work, we present a so6ware system analysis tool that allows a subject ma=er expert (SME) or system architect to analyze a large so6ware system incrementally. We analyze the source code and other artifacts (such as data schema) to create a knowledge graph using a customizable ontology/schema. Entities and relations in our ontology can be defined for any combination of programming languages and platforms. Using this knowledge graph, the analyst can then define logical boundaries around dependent Entities (e.g. Programs, Transactions, Database Tables etc.). Our tool then presents different views showcasing the dependencies from the newly defined boundary to/from the other logical groups of the system. This exercise is repeated interactively to 1) Identify the Entities and groupings of interest for a modernization task and 2) Understand how a change in one part of the system may affect the other parts. To validate the efficacy of our tool, we provide an initial study of our system on two client applications.
- Abstract(参考訳): 銀行、通信、航空会社などの産業 - o6enは数十年前からある大規模なSo6ウェアシステムを持っている。
これらのシステムの多くはCOBOL、PL/1、Assemblerなどの古いプログラミング言語で記述されている。
多くの場合、ドキュメントは更新されず、これらのシステムを開発して設計した人はもはやいない。
近代化や定期的なメンテナンスのためにこれらのシステムを理解することは難しかった。
広範なアプリケーションは、そのコード依存関係とアーキテクチャに基づいた自然な境界を持つことができる。
ビジネス機能やデータドメインなどによって駆動されるエンタープライズ環境には、他にも論理的な境界がある。
これらの複雑さのため、システムアーキテクトは一般的にこれらの論理的境界をまたいで近代化を計画し、システム全体の近代化に漸進的なアプローチを採用する。
本研究では,So6ware システム解析ツールを提案する。本システムでは,サブジェクト Ma=er エキスパート (SME) あるいはシステムアーキテクトが,大規模な so6ware システムを段階的に解析することができる。
ソースコードやその他のアーティファクト(例えばデータスキーマ)を分析し、カスタマイズ可能なオントロジー/スキーマを使用して知識グラフを作成する。
オントロジーにおけるエンティティと関係は、プログラミング言語とプラットフォームの組み合わせで定義できます。
この知識グラフを使用して、アナリストは依存するエンティティ(例えば、プログラム、トランザクション、データベーステーブルなど)に関する論理的境界を定義することができる。
私たちのツールは、新しく定義された境界からシステムの他の論理グループへの依存関係を示す異なるビューを表示します。
このエクササイズはインタラクティブに繰り返されます
1)近代化課題における利害団体の特定及びグループ化
2) システムのある部分の変更が他の部分にどのように影響するかを理解する。
ツールの有効性を検証するため,2つのクライアントアプリケーション上でのシステムの初期評価を行った。
関連論文リスト
- Learning Representations for Reasoning: Generalizing Across Diverse Structures [5.031093893882575]
我々は、知識とクエリ構造をまたいだアルゴリズムを考案し、推論モデルの境界を推し進めることを目指している。
図書館は構造化データを第一級市民として扱い,構造化データのアルゴリズム開発における障壁を取り除く。
論文 参考訳(メタデータ) (2024-10-16T20:23:37Z) - XMainframe: A Large Language Model for Mainframe Modernization [5.217282407759193]
メインフレームオペレーティングシステムは、金融や政府といった重要なセクターをサポートし続けている。
これらのシステムは時代遅れと見なされ、大規模な保守と近代化を必要としている。
我々は,レガシシステムやメインフレームの知識に特化して設計された,最先端の大規模言語モデル(LLM)であるXMainframeを紹介した。
論文 参考訳(メタデータ) (2024-08-05T20:01:10Z) - A Symbolic Computing Perspective on Software Systems [0.0]
シンボリック数学計算システムは、60年以上にわたって、ソフトウェアシステムの石炭鉱山の運河として機能してきた。
主要な記号的数理計算システムには、算術、メモリ管理、その他のプリミティブのための低レベルコード、bespokeプログラミング言語のコンパイラまたはインタプリタ、高レベルの数理アルゴリズムのライブラリ、ユーザーインターフェースなどが含まれる。
論文 参考訳(メタデータ) (2024-06-13T13:10:47Z) - Serving Deep Learning Model in Relational Databases [70.53282490832189]
リレーショナルデータ上での深層学習(DL)モデルの実現は、様々な商業分野や科学分野において重要な要件となっている。
最先端のDL中心アーキテクチャは、DL計算を専用のDLフレームワークにオフロードします。
UDF中心アーキテクチャの可能性は、リレーショナルデータベース管理システム(RDBMS)内の1つ以上のテンソル計算をユーザ定義関数(UDF)にカプセル化する。
論文 参考訳(メタデータ) (2023-10-07T06:01:35Z) - Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpoints [48.87872564630711]
データサイエンスと機械学習に関連する関心事、例えばデータサイエンティストやデータエンジニアの利害関係者は、まだ既存のアーキテクチャフレームワークには含まれていない。
10か国25以上の組織から61名の被験者を対象に調査を行った。
論文 参考訳(メタデータ) (2023-08-09T21:54:34Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。