論文の概要: Understanding the Issues and Causes in WebAssembly Application
Development: A Mining-based Study
- arxiv url: http://arxiv.org/abs/2311.00646v1
- Date: Wed, 1 Nov 2023 16:46:53 GMT
- ステータス: 処理完了
- システム内更新日: 2023-11-02 12:52:30.258303
- Title: Understanding the Issues and Causes in WebAssembly Application
Development: A Mining-based Study
- Title(参考訳): WebAssemblyアプリケーション開発の問題と原因を理解する:マイニングに基づく研究
- Authors: Muhammad Waseem, Teerath Das, Aakash Ahmad, Peng Liang, Tommi Mikkonen
- Abstract要約: WebAssembly(Wasm)は、サンドボックス環境内でセキュアで効率的な実行のために設計されたバイナリ命令フォーマットである。
近年、Wasmは学術研究コミュニティや工業開発プロジェクトからハイパフォーマンスなWebアプリケーションを開発するための大きな注目を集めている。
提供されたメリットにもかかわらず、開発者はWasmに根ざした多くの問題に遭遇し、その根本原因を知らないことが多い。
- 参考スコア(独自算出の注目度): 5.920197431004214
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: WebAssembly (Wasm) is a binary instruction format designed for secure and
efficient execution within sandboxed environments - predominantly web apps and
browsers - to facilitate performance, security, and flexibility of web
programming languages. In recent years, Wasm has gained significant attention
from academic research community and industrial development projects to
engineer high-performance web applications. Despite the offered benefits,
developers encounter a multitude of issues rooted in Wasm (e.g., faults,
errors, failures) and are often unaware of their root-causes that impact the
development of web applications. Wasm developers require knowledge, documented
as empirically rooted guidelines, patterns, documents etc., that help them to
understand, analyse, and resolve the issues that currently lacks in existing
research and practice. To this end, we conducted an empirical study that mines
and documents practitioners' knowledge expressed as 385 issues from 12
open-source Wasm projects deployed on GitHub and 354 question-answer posts via
Stack Overflow. Our study led to the first-of-its-kind taxonomies of issues
faced by developers and their underlying causes in Wasm-based applications.
Issues faced by developers arise from 'Infrastructure, Integration and
Compatibility Aspects' (28.16%), 'Language Features and Documentation Errors'
(18.00%), along with 'Code Implementation and Build failures' (13.83%). The
results indicate that 'Syntactic and Semantic Errors' (25.77%), 'Configuration
and Compatibility Constraints' (20.1%), and 'Operational Limitations' (12.98%)
are the principal causes of these issues. The study provides a taxonomical
classification of issues and their causes, offering empirically derived
guidelines, that can inform researchers and developers to systematically
design, develop, and refactor Wasm-based applications.
- Abstract(参考訳): WebAssembly(Wasm)は、サンドボックス環境(主にWebアプリとブラウザ)内でセキュアで効率的な実行のために設計されたバイナリ命令フォーマットで、Webプログラミング言語のパフォーマンス、セキュリティ、柔軟性を促進する。
近年、wasmはハイパフォーマンスwebアプリケーションを開発するための学術研究コミュニティや産業開発プロジェクトから大きな注目を集めている。
提供されたメリットにもかかわらず、開発者はwasmに根ざした多くの問題(例えば、障害、エラー、障害)に遭遇し、しばしばwebアプリケーションの開発に影響を与える根本原因を知らない。
Wasm開発者は、経験的に根ざしたガイドラインやパターン、ドキュメントなどとして文書化された知識を必要とし、既存の研究や実践に欠けている問題を理解し、分析し、解決するのに役立つ。
この目的のために、githubにデプロイされた12のオープンソースwasmプロジェクトと、stack overflow経由の354の質問応答ポストから、385のイシューとして表現されたマイニングとドキュメントの実践者の知識を実証研究した。
我々の研究は、開発者が直面している問題とそのWasmベースのアプリケーションにおけるその根本原因の、先駆的な分類に繋がった。
開発者が直面している問題は、"インフラストラクチャ、統合、互換性の面"(28.16%)、"言語の特徴とドキュメントエラー"(18.00%)、"コード実装とビルドの失敗"(13.83%)である。
この結果から,「syntactic and Semantic Errors」(25.77%),「Configuration and Compatibility Constraints」(20.1%),「Operational Limitations」(12.98%)が主な原因であることが示唆された。
この研究は問題とその原因の分類を提供し、経験則に基づくガイドラインを提供し、研究者や開発者がwasmベースのアプリケーションを体系的に設計、開発、リファクタリングすることを知らせる。
関連論文リスト
- An Empirical Investigation on the Challenges in Scientific Workflow Systems Development [2.704899832646869]
この記事では、Stack Overflow(SO)とGitHubにおける開発者と研究者のインタラクションについて検討する。
問題を分析することで、13のトピック(例えば、エラーとバグ修正、ドキュメント、依存性)を特定し、データ構造と操作が最も難しいことを発見した。
また、データ構造や操作、タスク管理、ワークフロースケジューリングといった、SOとGitHubの共通するトピックも見つけました。
論文 参考訳(メタデータ) (2024-11-16T21:14:11Z) - Practitioners' Discussions on Building LLM-based Applications for Production [6.544757635738911]
大規模言語モデル(LLM)を積極的に開発する実践者から,2022年から2024年までの189本のビデオを収集した。
BERTopicを用いてテキストの解析を行い, 生成したトピックをテーマに手作業でソート, マージし, 8つのテーマで合計20のトピックを抽出した。
最も一般的なトピックは、検索強化世代(RAG)システムに重点を置いて、デザイン・アンド・アーキテクチャ(英語版)というテーマに含まれる。
論文 参考訳(メタデータ) (2024-11-13T12:44:41Z) - What's Wrong with Your Code Generated by Large Language Models? An Extensive Study [80.18342600996601]
大規模言語モデル(LLM)は、標準解に比べて短いがより複雑なコードを生成する。
3つのカテゴリと12のサブカテゴリを含む誤ったコードに対するバグの分類を開発し、一般的なバグタイプに対する根本原因を分析する。
そこで本研究では,LLMがバグタイプやコンパイラフィードバックに基づいて生成したコードを批判し,修正することのできる,自己批判を導入した新たな学習自由反復手法を提案する。
論文 参考訳(メタデータ) (2024-07-08T17:27:17Z) - How Do OSS Developers Utilize Architectural Solutions from Q&A Sites: An Empirical Study [5.568316292260523]
開発者はQ&Aサイトでプログラミング関連の知識(コードスニペットなど)を利用する(Stack Overflowなど)。
アーキテクチャのソリューション(例えば、アーキテクチャの戦術)とその利用はめったに調査されない。
マイニング調査では,GitHub上の893のオープンソースソフトウェア(OSS)プロジェクトから,984のコミットとイシュー(すなわち821のコミットと163のイシュー)をマイニングしました。
調査では,OSS開発において,実践者がQ&Aサイトからアーキテクチャソリューションをどのように活用するかをさらに理解するため,その内227件を調査した。
論文 参考訳(メタデータ) (2024-04-07T18:53:30Z) - A Survey of Neural Code Intelligence: Paradigms, Advances and Beyond [84.95530356322621]
この調査は、コードインテリジェンスの発展に関する体系的なレビューを示す。
50以上の代表モデルとその変種、20以上のタスクのカテゴリ、および680以上の関連する広範な研究をカバーしている。
発達軌道の考察に基づいて、コードインテリジェンスとより広範なマシンインテリジェンスとの間の新たな相乗効果について検討する。
論文 参考訳(メタデータ) (2024-03-21T08:54:56Z) - PyRCA: A Library for Metric-based Root Cause Analysis [66.72542200701807]
PyRCAは、AIOps(AIOps)のためのRoot Cause Analysis(RCA)のオープンソースの機械学習ライブラリである。
複雑なメトリクス因果依存性を明らかにし、インシデントの根本原因を自動的に特定する、包括的なフレームワークを提供する。
論文 参考訳(メタデータ) (2023-06-20T09:55:10Z) - Domain Specialization as the Key to Make Large Language Models Disruptive: A Comprehensive Survey [100.24095818099522]
大規模言語モデル(LLM)は自然言語処理(NLP)の分野を著しく進歩させた。
広範囲のアプリケーションに対して、非常に有用でタスクに依存しない基盤を提供する。
しかし、特定の領域における洗練された問題を解決するために直接LLMを適用することは、多くのハードルを満たす。
論文 参考訳(メタデータ) (2023-05-30T03:00:30Z) - Understanding the Issues, Their Causes and Solutions in Microservices
Systems: An Empirical Study [11.536360998310576]
技術的負債、継続的インテグレーション、例外処理、サービス実行、コミュニケーションは、システムにおいて最も重要な問題です。
特定された問題を修正するために適用可能な177種類のソリューションを見つけました。
論文 参考訳(メタデータ) (2023-02-03T18:08:03Z) - Silent Bugs in Deep Learning Frameworks: An Empirical Study of Keras and
TensorFlow [13.260758930014154]
ディープラーニング(DL)フレームワークは今や広く使われており、複雑なモデルの作成を単純化し、DLの専門家でない人たちにも様々なアプリケーションとの統合が可能である。
本稿では,無声バグと呼ばれるバグのサブカテゴリを扱い,誤った動作を導くが,システムクラッシュやハングを発生させることなく,エラーメッセージをユーザに提示する。
本稿では,Kerasとサイレントバグに関する最初の実証的研究とそのユーザプログラムへの影響について述べる。
論文 参考訳(メタデータ) (2021-12-26T04:18:57Z) - On the Social and Technical Challenges of Web Search Autosuggestion
Moderation [118.47867428272878]
自動提案は通常、検索ログと文書表現のコーパスに基づいてトレーニングされた機械学習(ML)システムによって生成される。
現在の検索エンジンは、このような問題のある提案を抑えるのに、ますます熟練している。
問題のある提案のいくつかの側面、パイプラインに沿った困難な問題、そしてWeb検索を超えたアプリケーションの増加になぜ私たちの議論が適用されるのかについて論じる。
論文 参考訳(メタデータ) (2020-07-09T19:22:00Z) - A Study of Knowledge Sharing related to Covid-19 Pandemic in Stack
Overflow [69.5231754305538]
主に2020年2月と3月に投稿された464のStack Overflowに関する質問と、テキストマイニングの力を活用した調査。
事実、この世界的な危機はStack Overflowにおける活動の激化を招き、ほとんどのトピックは、Covid-19データ分析に対する強い関心を反映している。
論文 参考訳(メタデータ) (2020-04-18T08:19:46Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。