論文の概要: From Expert to Novice: An Empirical Study on Software Architecture Explanations
- arxiv url: http://arxiv.org/abs/2503.08628v1
- Date: Tue, 11 Mar 2025 17:16:03 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-03-12 15:45:13.499583
- Title: From Expert to Novice: An Empirical Study on Software Architecture Explanations
- Title(参考訳): エキスパートから初心者へ - ソフトウェアアーキテクチャの説明に関する実証的研究
- Authors: Satrio Adi Rukmono, Filip Zamfirov, Lina Ochoa, Michel Chaudron,
- Abstract要約: 既存のドキュメントは不完全性や曖昧さといった問題のために不足することが多い。
本研究は,実証的研究を通じてソフトウェアアーキテクチャの優れた説明を構成するものについて考察する。
関連するアーキテクチャ上の懸念、説明計画、アーティファクトのサポート、典型的な質問、期待の5つの重要な領域に対処する。
- 参考スコア(独自算出の注目度): 2.886678815326728
- License:
- Abstract: The sharing of knowledge about software architecture is crucial in software development, particularly during the onboarding of new developers. However, existing documentation often falls short due to issues like incompleteness and ambiguity. Consequently, oral explanations are used for knowledge transfer. This study investigates what constitutes a good explanation of software architecture through an empirical study. It aims to explore how software architecture explanations are conducted, identify the main challenges, and suggest improvements. It addresses five key areas: relevant architectural concerns, explanation plans, supporting artefacts, typical questions, and expectations. An exploratory field study was conducted using semi-structured interviews with 17 software professionals, including 9 architecture explainers and 8 explainees. The study discovers that an explanation must balance both problem and technical domains while considering the explainee's role, experience, and the goal of the explanation. The concept of the explanation window, which adjusts the level of detail and scope, is introduced to address these variables. We also extend the Twin Peaks model to guide the interplay between problem and solution domains during architectural explanations by adding an emphasis to the context surrounding both domains. Future research should focus on developing better tools and processes to support architecture explanations.
- Abstract(参考訳): ソフトウェアアーキテクチャに関する知識の共有は、ソフトウェア開発、特に新規開発者の参加において不可欠である。
しかしながら、既存のドキュメントは不完全性や曖昧さといった問題のために不足することが多い。
そのため、知識伝達には口頭説明が用いられる。
本研究は,実証的研究を通じてソフトウェアアーキテクチャの優れた説明を構成するものについて考察する。
ソフトウェアアーキテクチャの説明がどのように行われ、主な課題を特定し、改善を提案することを目的としている。
関連するアーキテクチャ上の懸念、説明計画、アーティファクトのサポート、典型的な質問、期待の5つの重要な領域に対処する。
アーキテクチャの説明者9名と説明者8名を含む17人のソフトウェア専門家との半構造化インタビューを用いて,探索的フィールドスタディを行った。
本研究は, 説明者の役割, 経験, 説明の目的を考慮しながら, 問題領域と技術領域のバランスをとる必要があることを明らかにする。
これらの変数に対処するために、詳細とスコープのレベルを調整する説明窓の概念が導入された。
また、Twin Peaksモデルを拡張して、両方のドメインを取り巻くコンテキストに重点を置くことで、アーキテクチャ説明中の問題ドメインとソリューションドメインの相互作用をガイドします。
今後の研究は、アーキテクチャの説明をサポートするためのより良いツールとプロセスの開発に焦点を当てるべきである。
関連論文リスト
- A Survey of Model Architectures in Information Retrieval [64.75808744228067]
機能抽出のためのバックボーンモデルと、関連性推定のためのエンドツーエンドシステムアーキテクチャの2つの重要な側面に焦点を当てる。
従来の用語ベースの手法から現代のニューラルアプローチまで,特にトランスフォーマーベースのモデルとそれに続く大規模言語モデル(LLM)の影響が注目されている。
我々は、パフォーマンスとスケーラビリティのアーキテクチャ最適化、マルチモーダル、マルチランガルデータの処理、従来の検索パラダイムを超えた新しいアプリケーションドメインへの適応など、新たな課題と今後の方向性について議論することで結論付けた。
論文 参考訳(メタデータ) (2025-02-20T18:42:58Z) - Explainers' Mental Representations of Explainees' Needs in Everyday Explanations [0.0]
説明において、説明者は説明者の知識の発達と説明に関する関心の変化を精神的に表現する。
XAIは、同様の方法で説明者の要求に反応できるべきです。
本研究では,工芸品の日常的説明における説明者の心的表現について検討した。
論文 参考訳(メタデータ) (2024-11-13T10:53:07Z) - SOK-Bench: A Situated Video Reasoning Benchmark with Aligned Open-World Knowledge [60.76719375410635]
44Kの質問と10Kの状況からなる新しいベンチマーク(SOK-Bench)を提案する。
推論プロセスは、位置する知識と問題解決のための一般的な知識を理解し、適用するために必要である。
質問応答ペアと推論プロセスを生成し,最後に品質保証に関する手作業によるレビューを行った。
論文 参考訳(メタデータ) (2024-05-15T21:55:31Z) - Architecture Knowledge Representation and Communication Industry Survey [0.0]
我々は、アーキテクチャ知識の現在の実践を理解し、将来ソフトウェアアーキテクチャの持続可能性に取り組むために持続可能性をどのように適用できるかを探求することを目的としている。
オランダの著名な銀行で働く45人の建築家から回答を得た。
論文 参考訳(メタデータ) (2023-09-20T18:17:16Z) - Adding Why to What? Analyses of an Everyday Explanation [0.0]
この理論を分析的枠組みとして20のゲーム説明について検討した。
説明者はまずゲームの物理的側面(アーキテクチャ)に焦点を合わせ、その後は関連性(Relevance)の側面にのみ焦点を当てた。
両者の対応のシフトは、説明目標、出現する誤解、説明者の知識要求によって正当化された。
論文 参考訳(メタデータ) (2023-08-08T11:17:22Z) - PyRCA: A Library for Metric-based Root Cause Analysis [66.72542200701807]
PyRCAは、AIOps(AIOps)のためのRoot Cause Analysis(RCA)のオープンソースの機械学習ライブラリである。
複雑なメトリクス因果依存性を明らかにし、インシデントの根本原因を自動的に特定する、包括的なフレームワークを提供する。
論文 参考訳(メタデータ) (2023-06-20T09:55:10Z) - A Study of Documentation for Software Architecture [7.011803832284996]
私たちは65人の参加者に、ソフトウェアアーキテクチャの理解に関する質問に答えるように頼みました。
アクティビティの適用と作成を必要とする質問に対する回答は、システムのソースコードの使用と統計的に大きく関連している。
本研究の結果は,建築文書の形式が重要であるという仮説と矛盾するものである。
論文 参考訳(メタデータ) (2023-05-26T22:14:53Z) - Mining Architectural Information: A Systematic Mapping Study [7.3755596064775215]
建築情報マイニングに関する文献がどのような文献で利用できるかは明らかになっていない。
建築情報のマイニングに関する文献を特定し,分析し,合成することを目的としている。
論文 参考訳(メタデータ) (2022-12-26T14:57:38Z) - Understanding Deep Architectures with Reasoning Layer [60.90906477693774]
本研究では,アルゴリズムの収束,安定性,感度といった特性が,エンドツーエンドモデルの近似と一般化能力と密接に関連していることを示す。
私たちの理論は、深いアーキテクチャを推論層で設計するための有用なガイドラインを提供することができます。
論文 参考訳(メタデータ) (2020-06-24T00:26:35Z) - Survey on Visual Sentiment Analysis [87.20223213370004]
本稿では、関連する出版物をレビューし、視覚知覚分析の分野の概要を概観する。
また,3つの視点から一般的な視覚知覚分析システムの設計原理について述べる。
様々なレベルの粒度と、異なる方法でイメージに対する感情に影響を与えるコンポーネントを考慮し、問題の定式化について論じる。
論文 参考訳(メタデータ) (2020-04-24T10:15:22Z) - A general framework for scientifically inspired explanations in AI [76.48625630211943]
我々は、AIシステムの説明を実装可能な一般的なフレームワークの理論的基盤として、科学的説明の構造の概念をインスタンス化する。
このフレームワークは、AIシステムの"メンタルモデル"を構築するためのツールを提供することを目的としている。
論文 参考訳(メタデータ) (2020-03-02T10:32:21Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。