論文の概要: SPViz: A DSL-Driven Approach for Software Project Visualization Tooling
- arxiv url: http://arxiv.org/abs/2401.17063v1
- Date: Tue, 30 Jan 2024 14:41:40 GMT
- ステータス: 処理完了
- システム内更新日: 2024-01-31 14:44:39.166063
- Title: SPViz: A DSL-Driven Approach for Software Project Visualization Tooling
- Title(参考訳): SPViz: ソフトウェアプロジェクトの可視化ツールのためのDSL駆動アプローチ
- Authors: Niklas Rentz, Reinhard von Hanxleden
- Abstract要約: 我々は、ソフトウェアアーキテクトが自身のプロジェクト可視化ツールを定義し、適応できるようにするDSL駆動のアプローチを提案する。
SPVizは、カスタマイズされたプロジェクト固有の可視化ツールを自動で合成する方法を実証する。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: For most service architectures, such as OSGi and Spring,
architecture-specific tools allow software developers and architects to
visualize otherwise obscure configurations hidden in the project files. Such
visualization tools are often used for documentation purposes and help to
better understand programs than with source code alone. However, such tools
often do not address project-specific peculiarities or do not exist at all for
less common architectures, requiring developers to use different visualization
and analysis tools within the same architecture. Furthermore, many generic
modeling tools and architecture visualization tools require their users to
create and maintain models manually.
We here propose a DSL-driven approach that allows software architects to
define and adapt their own project visualization tool. The approach, which we
refer to as Software Project Visualization (SPViz), uses two DSLs, one to
describe architectural elements and their relationships, and one to describe
how these should be visualized. We demonstrate how SPViz can then automatically
synthesize a customized, project-specific visualization tool that can adapt to
changes in the underlying project automatically.
We implemented our approach in an open-source library, also termed SPViz and
discuss and analyze four different tools that follow this concept, including
open-source projects and projects from an industrial partner in the railway
domain.
- Abstract(参考訳): OSGiやSpringのようなほとんどのサービスアーキテクチャでは、アーキテクチャ固有のツールによって、ソフトウェア開発者やアーキテクトがプロジェクトファイルに隠された不明瞭な構成を可視化することができます。
このような視覚化ツールは、しばしばドキュメントの目的で使われ、ソースコードのみよりもプログラムをより理解するのに役立ちます。
しかし、そのようなツールはプロジェクト固有の特徴に対処しないことが多いし、あまり一般的でないアーキテクチャには存在せず、開発者は同じアーキテクチャ内で異なる可視化ツールと分析ツールを使用する必要がある。
さらに、多くの汎用モデリングツールとアーキテクチャ視覚化ツールは、ユーザが手動でモデルを作成し維持する必要がある。
本稿では、ソフトウェアアーキテクトが自身のプロジェクト可視化ツールを定義し、適応できるようにするDSL駆動のアプローチを提案する。
このアプローチはソフトウェアプロジェクトの可視化(SPViz)と呼ばれ、アーキテクチャ要素とその関係を記述するために2つのDSLを使用します。
SPVizは、プロジェクト固有の可視化ツールを自動で合成し、基礎となるプロジェクトの変更に自動的に適応できることを示す。
私たちはこのアプローチをオープンソースライブラリとして実装し、spvizとも呼ばれ、この概念に従う4つの異なるツールについて議論し、分析しました。
関連論文リスト
- Automated Configuration Synthesis for Machine Learning Models: A git-Based Requirement and Architecture Management System [5.095988654970361]
この作業では、ソフトウェアコードとともにgitリポジトリ(T-Reqs)にアーティファクトとして格納されたテキスト要求からランタイム設定を自動的に生成するツールを導入している。
このツールは、T-Reqsでモデル化されたアーキテクチャ記述を利用して、人工知能(AI)対応ソフトウェアシステムのデプロイに必要な構成特性を特定する。
論文 参考訳(メタデータ) (2024-04-26T08:35:02Z) - Comparison of Static Analysis Architecture Recovery Tools for
Microservice Applications [43.358953895199264]
マイクロサービスアプリケーションのための静的解析アーキテクチャ回復ツールを,マルチボーカルな文献レビューを通じて同定する。
次に、共通データセット上でそれらを実行し、アーキテクチャ回復における測定された有効性を比較する。
論文 参考訳(メタデータ) (2024-03-11T17:26:51Z) - Serving Deep Learning Model in Relational Databases [72.72372281808694]
リレーショナルデータ上での深層学習(DL)モデルの実現は、様々な商業分野や科学分野において重要な要件となっている。
最先端のDL-Centricアーキテクチャは、DL計算を専用のDLフレームワークにオフロードします。
UDF-Centricアーキテクチャは、データベースシステム内の1つ以上のテンソル計算をユーザ定義関数(UDF)にカプセル化する。
potentialRelation-Centricアーキテクチャは、演算子による大規模テンソル計算を表現することを目的としている。
論文 参考訳(メタデータ) (2023-10-07T06:01:35Z) - Architecture Knowledge Representation and Communication Industry Survey [0.0]
我々は、アーキテクチャ知識の現在の実践を理解し、将来ソフトウェアアーキテクチャの持続可能性に取り組むために持続可能性をどのように適用できるかを探求することを目的としている。
オランダの著名な銀行で働く45人の建築家から回答を得た。
論文 参考訳(メタデータ) (2023-09-20T18:17:16Z) - A Vision for Flexibile GLSP-based Web Modeling Tools [0.0]
Webベースのモデリングツールは、業界におけるそのような言語に固執するモデルを視覚化し、編集するために、ますます人気が高まっている。
この新世代のツールの背景にある技術のひとつが、Eclipseファウンデーションの下でホストされているオープンソースのクライアントサーバフレームワークであるGraphical Language Server Platform(GLSP)である。
本稿では,GLSPベースのモデリングツールの開発経験を基にした,より柔軟なモデリングツールの展望について述べる。
論文 参考訳(メタデータ) (2023-07-03T20:57:44Z) - CodeTF: One-stop Transformer Library for State-of-the-art Code LLM [72.1638273937025]
我々は、最先端のCode LLMとコードインテリジェンスのためのオープンソースのTransformerベースのライブラリであるCodeTFを紹介する。
我々のライブラリは、事前訓練されたコードLLMモデルと人気のあるコードベンチマークのコレクションをサポートします。
CodeTFが機械学習/生成AIとソフトウェア工学のギャップを埋められることを願っている。
論文 参考訳(メタデータ) (2023-05-31T05:24:48Z) - Patterns of Multi-Container Composition for Service Orchestration with Docker Compose [5.1861106408299635]
この作業は、Docker Composeを複数のサービスコンテナを実行するオーケストレーションツールとして使用する、成功したプロジェクトのデータセットをキュレートする。
データと分析の収集により、反復するマルチコンテナ構成パターンの識別と命名が可能になる。
これらのパターンは、ソフトウェアシステムが現実世界でどのようにオーケストレーションされているかを強調し、独自のサービスオーケストレーションを構築したい人なら誰でも例を挙げることができる。
論文 参考訳(メタデータ) (2023-05-18T20:32:58Z) - LayoutDETR: Detection Transformer Is a Good Multimodal Layout Designer [81.5482196644596]
グラフィックレイアウトデザインは視覚コミュニケーションにおいて重要な役割を担っている。
しかし、手作りのレイアウトデザインは、スキルを要求し、時間がかかり、バッチプロダクションではスケールできない。
ジェネレーティブモデルは、設計自動化をスケーラブルにするために出現するが、デザイナの欲求に沿うデザインを作成することは、未だに容易ではない。
論文 参考訳(メタデータ) (2022-12-19T21:57:35Z) - Composing Complex and Hybrid AI Solutions [52.00820391621739]
一般的なAIアプリケーションで上記の機能を実現するためのAcumosシステムの拡張について述べる。
当社の拡張機能には、gRPC/Protobufインターフェースによるより汎用的なコンポーネントのサポートが含まれています。
デプロイ可能なソリューションとそのインターフェースの例を提供する。
論文 参考訳(メタデータ) (2022-02-25T08:57:06Z) - Federated Learning with Heterogeneous Architectures using Graph
HyperNetworks [154.60662664160333]
パラメータ共有にグラフハイパーネットワークを採用することにより、異種クライアントアーキテクチャに対応する新しいFLフレームワークを提案する。
既存のソリューションとは異なり、当社のフレームワークは、クライアントが同じアーキテクチャタイプを共有することを制限せず、外部データも使用せず、クライアントがモデルアーキテクチャを公開する必要もありません。
論文 参考訳(メタデータ) (2022-01-20T21:36:25Z) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
本稿では,コンピュータビジョンアプリケーションの開発を迅速化するオープンソースプラットフォームについて紹介する。
このプラットフォームは、効率的なデータ開発を機械学習開発プロセスの中心に置く。
論文 参考訳(メタデータ) (2021-11-19T05:02:55Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。