論文の概要: Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors
- arxiv url: http://arxiv.org/abs/2308.15785v1
- Date: Wed, 30 Aug 2023 06:35:40 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 11:52:37.957963
- Title: Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors
- Title(参考訳): コードエディタ内の協調的コード-近距離動的ソフトウェア可視化
- Authors: Alexander Krause-Glau and Wilhelm Hasselbring
- Abstract要約: 本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と実装について紹介する。
私たちのコントリビューションは、ソフトウェアシステムの実行時の動作の動的解析を使用するという点で、関連する作業と異なります。
私たちの視覚化アプローチは、一般的なリモートペアプログラミングツールを強化し、共有コード都市を利用することで協調的に使用できます。
- 参考スコア(独自算出の注目度): 55.57032418885258
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Software visualizations are usually realized as standalone and isolated tools
that use embedded code viewers within the visualization. In the context of
program comprehension, only few approaches integrate visualizations into code
editors, such as integrated development environments. This is surprising since
professional developers consider reading source code as one of the most
important ways to understand software, therefore spend a lot of time with code
editors. In this paper, we introduce the design and proof-of-concept
implementation for a software visualization approach that can be embedded into
code editors. Our contribution differs from related work in that we use dynamic
analysis of a software system's runtime behavior. Additionally, we incorporate
distributed tracing. This enables developers to understand how, for example,
the currently handled source code behaves as a fully deployed, distributed
software system. Our visualization approach enhances common remote pair
programming tools and is collaboratively usable by employing shared code
cities. As a result, user interactions are synchronized between code editor and
visualization, as well as broadcasted to collaborators. To the best of our
knowledge, this is the first approach that combines code editors with
collaboratively usable code cities. Therefore, we conducted a user study to
collect first-time feedback regarding the perceived usefulness and perceived
usability of our approach. We additionally collected logging information to
provide more data regarding time spent in code cities that are embedded in code
editors. Seven teams with two students each participated in that study. The
results show that the majority of participants find our approach useful and
would employ it for their own use. We provide each participant's video
recording, raw results, and all steps to reproduce our experiment as
supplementary package.
- Abstract(参考訳): ソフトウェアビジュアライゼーションは通常、ビジュアライゼーション内で組み込みコードビューアを使用する独立したツールとして実現される。
プログラム理解の文脈では、統合開発環境のようなコードエディタに視覚化を統合するアプローチはごくわずかである。
プロの開発者がソースコードをソフトウェアを理解する上で最も重要な方法の1つと見なしているため、これは驚くべきことです。
本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と概念実証について述べる。
私たちの貢献は、ソフトウェアシステムの実行時の動作を動的に解析するという点で、関連する仕事と異なります。
さらに、分散トレースも取り入れています。
これにより開発者は、例えば、現在処理されているソースコードが、完全にデプロイされた分散ソフトウェアシステムとしてどのように振る舞うかを理解することができる。
可視化アプローチは共通のリモートペアプログラミングツールを強化し,共有コード都市を利用することで協調的に利用可能である。
その結果、ユーザインタラクションはコードエディタとビジュアライゼーションの間で同期され、共同作業者にブロードキャストされる。
私たちの知る限りでは、コードエディタと共同で利用可能なコード都市を組み合わせた最初のアプローチです。
そこで,本手法の有用性とユーザビリティに関する初回フィードバックを収集するために,ユーザ調査を行った。
コードエディタに埋め込まれたコード都市で費やされた時間に関するデータを提供するため、ロギング情報も収集しました。
この研究には7つのチームと2人の学生が参加した。
その結果,大多数の参加者は,我々のアプローチが有用であると判断し,自力で活用することが示唆された。
実験を補足パッケージとして再現するために,各参加者のビデオ録画,生の結果,およびすべてのステップを提供する。
関連論文リスト
- MouSi: Poly-Visual-Expert Vision-Language Models [132.58949014605477]
本稿では,個々の視覚エンコーダの能力の相乗化にアンサンブルエキスパート技術を用いることを提案する。
この技術は、異なる視覚専門家の出力の処理を統一する融合ネットワークを導入する。
本実装では,SAMなどのモデルにおける位置占有率を,実質的な4096からより効率的で管理可能な64,さらには1。
論文 参考訳(メタデータ) (2024-01-30T18:09:11Z) - EasyView: Bringing Performance Profiles into Integrated Development
Environments [3.9895667172326257]
コーディング環境における様々なプロファイリング結果の解釈と可視化を統合するソリューションであるEasyViewを開発した。
まず,多言語で主流なプロファイラをサポート可能な汎用データフォーマットを開発する。
第2に、直感的にプロファイルを分析し視覚化するための、カスタマイズ可能なスキームのセットを開発する。
論文 参考訳(メタデータ) (2023-12-27T14:49:28Z) - Semantic Code Graph -- an information model to facilitate software
comprehension [0.0]
メンテナンスを容易にし、関連するコストを削減するために、コード理解プロセスを加速する必要性が高まっています。
さまざまなコード構造モデルがすでに存在していますが、ソースコードを密接に表現するモデルが驚くほど不足しています。
本稿では,コード依存関係の詳細な抽象表現を提供する情報モデルであるSemantic Code Graph (SCG)を提案する。
論文 参考訳(メタデータ) (2023-10-03T15:09:49Z) - InterCode: Standardizing and Benchmarking Interactive Coding with
Execution Feedback [50.725076393314964]
標準的な強化学習環境として,インタラクティブコーディングの軽量でフレキシブルで使いやすいフレームワークであるInterCodeを紹介した。
私たちのフレームワークは、言語とプラットフォームに依存しない、自己完結型のDocker環境を使用して、安全で再現可能な実行を提供します。
我々は、異なるプロンプト戦略で構成された複数の最先端LLMを評価することにより、InterCodeの生存性をテストベッドとして示す。
論文 参考訳(メタデータ) (2023-06-26T17:59:50Z) - ReACC: A Retrieval-Augmented Code Completion Framework [53.49707123661763]
本稿では,語彙のコピーと類似したセマンティクスを持つコード参照の両方を検索により活用する検索拡張コード補完フレームワークを提案する。
我々は,Python および Java プログラミング言語のコード補完タスクにおけるアプローチを評価し,CodeXGLUE ベンチマークで最先端のパフォーマンスを実現する。
論文 参考訳(メタデータ) (2022-03-15T08:25:08Z) - Improving Compositionality of Neural Networks by Decoding
Representations to Inputs [83.97012077202882]
我々は、ニューラルネットワークのアクティベーションを制約し、入力に"デコード"するように生成モデルを共同で訓練することで、従来のディープラーニングプログラムの利点を橋渡しする。
本稿では,デオード可能な表現の分布外検出,逆例,校正,公平性への応用を実証する。
論文 参考訳(メタデータ) (2021-06-01T20:07:16Z) - Learning to Extend Program Graphs to Work-in-Progress Code [31.235862838381966]
プログラムグラフの概念を、トークン間のエッジ関係を予測することを学ぶことによって、プログレッシブ・イン・プログレッシブ・コードに拡張する。
作業中のシナリオにおいて、コード補完のタスクと変数の不正使用のローカライズと修復について検討する。
我々は、細調整されたエッジを持つ関係認識モデルのトレーニングが、両タスクのパフォーマンスを継続的に向上させることを示した。
論文 参考訳(メタデータ) (2021-05-28T18:12:22Z) - Eye: Program Visualizer for CS2 [1.319058156672392]
Eyeはプログラムの実行を視覚化するインタラクティブツールである。
一般的な環境でのデータ構造の特性と利用を実証する。
EyeはCS2の学生がオンラインプログラミングのWebサイトで利用できる無数のプログラムをより容易に理解するためのゲートウェイを開く。
論文 参考訳(メタデータ) (2021-01-28T16:16:59Z) - A Transformer-based Approach for Source Code Summarization [86.08359401867577]
コードトークン間のペア関係をモデル化することにより,要約のためのコード表現を学習する。
アプローチは単純であるにもかかわらず、最先端技術よりもかなりの差があることが示される。
論文 参考訳(メタデータ) (2020-05-01T23:29:36Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。