論文の概要: Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization
- arxiv url: http://arxiv.org/abs/2408.08141v1
- Date: Thu, 15 Aug 2024 13:19:55 GMT
- ステータス: 処理完了
- システム内更新日: 2024-08-16 13:56:12.248775
- Title: Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization
- Title(参考訳): ソフトウェアシティビジュアライゼーションによるコードレビューにおける静的および動的ソフトウェア解析の視覚的統合
- Authors: Alexander Krause-Glau, Lukas Damerau, Malte Hansen, Wilhelm Hasselbring,
- Abstract要約: コードレビューのためのソフトウェアビジュアライゼーションアプローチは、静的コード分析を使用するスタンドアロンアプリケーションとして実装されることが多い。
本稿では,静的解析データと動的解析データを組み合わせたWebベースの手法の設計と実装について述べる。
私たちのアーキテクチャツールデザインには、一般的なGitホスティングサービスへの統合のようなモダンなWebテクノロジが含まれています。
- 参考スコア(独自算出の注目度): 42.18762603890493
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Software visualization approaches for code reviews are often implemented as standalone applications, which use static code analysis. The goal is to visualize the structural changes introduced by a pull / merge request to facilitate the review process. In this way, for example, structural changes that hinder code evolution can be more easily identified, but understanding the changed program behavior is still mainly done by reading the code. For software visualization to be successful in code review, tools must be provided that go beyond an alternative representation of code changes and integrate well into the developers' daily workflow. In this paper, we report on the novel and in-progress design and implementation of a web-based approach capable of combining static and dynamic analysis data in software city visualizations. Our architectural tool design incorporates modern web technologies such as the integration into common Git hosting services. As a result, code reviewers can explore how the modified software evolves and execute its use cases, which is especially helpful for distributed software systems. In this context, developers can be directly linked from the Git hosting service's issue tracking system to the corresponding software city visualization. This approach eliminates the recurring action of manual data collection and setup. We implement our design by extending the web-based software visualization tool ExplorViz. We invite other researchers to extend our open source software and jointly research this approach. Video URL: https://youtu.be/DYxijdCEdrY
- Abstract(参考訳): コードレビューのためのソフトウェアビジュアライゼーションアプローチは、静的コード分析を使用するスタンドアロンアプリケーションとして実装されることが多い。
目標は、プル/マージリクエストによって導入された構造的変更を視覚化して、レビュープロセスを容易にすることだ。
このようにして、例えば、コードの進化を妨げる構造的変化をより容易に識別できるが、変化したプログラムの振る舞いを理解することは、コードを読むことで主に行われる。
ソフトウェアビジュアライゼーションがコードレビューで成功するためには、コード変更の代替表現を越えて、開発者の日々のワークフローにうまく統合するツールを提供することが必要だ。
本稿では,ソフトウェア都市ビジュアライゼーションにおける静的解析データと動的解析データを組み合わせたWebベースの手法の,新規かつインプログレッシブな設計と実装について報告する。
私たちのアーキテクチャツールデザインには、一般的なGitホスティングサービスへの統合のようなモダンなWebテクノロジが含まれています。
結果として、コードレビュアーは、修正されたソフトウェアがどのように進化し、そのユースケースを実行するかを探ることができる。
このコンテキストでは、開発者はGitホスティングサービスのイシュートラッキングシステムから、対応するソフトウェアシティビジュアライゼーションに直接リンクすることができる。
このアプローチは、手動のデータ収集とセットアップの繰り返しアクションを排除します。
ウェブベースのソフトウェアビジュアライゼーションツールExploreVizを拡張して実装する。
私たちは他の研究者に、私たちのオープンソースソフトウェアを拡張し、このアプローチを共同で研究するよう依頼します。
ビデオURL:https://youtu.be/DYxijdCEdrY
関連論文リスト
- RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
RepoGraphは、現代のAIソフトウェアエンジニアリングソリューションのためのリポジトリレベルの構造を管理するプラグインモジュールである。
RepoGraphはすべてのシステムのパフォーマンスを大幅に向上させ、オープンソースフレームワークの間で新たな最先端技術を生み出している。
論文 参考訳(メタデータ) (2024-10-03T05:45:26Z) - A Software Visualization Approach for Multiple Visual Output Devices [0.24466725954625887]
本稿では,複数のディスプレイやプロジェクタを用いて,既存のアプローチのギャップを埋めるソフトウェア都市によるソフトウェアビジュアライゼーションの新たなアプローチを提案する。
当社のWebベースのライブトレース可視化ツールであるExploreVizは、複数のブラウザインスタンス間で視覚化を同期するサービスで拡張されています。
予備的な研究は、この環境がソフトウェア都市を共同で探究するのに有用であることを示唆している。
論文 参考訳(メタデータ) (2024-09-04T11:27:47Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
本研究は,ソフトウェアビジュアライゼーションツールを用いたマネージャ,リーダ,開発者の親しみやすさを探求することを目的としている。
本手法は, 質問紙調査と半構造化面接を用いて, 実践者から収集したデータの量的, 質的分析を取り入れた。
論文 参考訳(メタデータ) (2024-01-17T21:30:45Z) - CodeFuse-Query: A Data-Centric Static Code Analysis System for
Large-Scale Organizations [21.688988418676878]
CodeFuse-Queryは、コード解析をデータ計算タスクとして再定義する。
システムは毎日100億行以上のコードをスキャンし、300以上のタスクをサポートする。
論文 参考訳(メタデータ) (2024-01-03T06:56:39Z) - EasyView: Bringing Performance Profiles into Integrated Development
Environments [3.9895667172326257]
コーディング環境における様々なプロファイリング結果の解釈と可視化を統合するソリューションであるEasyViewを開発した。
まず,多言語で主流なプロファイラをサポート可能な汎用データフォーマットを開発する。
第2に、直感的にプロファイルを分析し視覚化するための、カスタマイズ可能なスキームのセットを開発する。
論文 参考訳(メタデータ) (2023-12-27T14:49:28Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と実装について紹介する。
私たちのコントリビューションは、ソフトウェアシステムの実行時の動作の動的解析を使用するという点で、関連する作業と異なります。
私たちの視覚化アプローチは、一般的なリモートペアプログラミングツールを強化し、共有コード都市を利用することで協調的に使用できます。
論文 参考訳(メタデータ) (2023-08-30T06:35:40Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - Dataflow graphs as complete causal graphs [17.15640410609126]
我々は、フローベースプログラミング(FBP)というソフトウェア設計の代替手法を考える。
ソフトウェアプロジェクトの日々のタスクを改善するために、この接続をどのように活用できるかを示します。
論文 参考訳(メタデータ) (2023-03-16T17:59:13Z) - Lessons from Formally Verified Deployed Software Systems (Extended version) [65.69802414600832]
本稿は、正式に認証されたシステムを作成し、実際に使用するためにデプロイした各種のアプリケーション分野のプロジェクトについて検討する。
使用する技術、適用の形式、得られた結果、そしてソフトウェア産業が形式的な検証技術やツールの恩恵を受ける能力について示すべき教訓を考察する。
論文 参考訳(メタデータ) (2023-01-05T18:18:46Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。