論文の概要: From Logic to Toolchains: An Empirical Study of Bugs in the TypeScript Ecosystem
- arxiv url: http://arxiv.org/abs/2601.21186v1
- Date: Thu, 29 Jan 2026 02:36:04 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-01-30 16:22:49.523747
- Title: From Logic to Toolchains: An Empirical Study of Bugs in the TypeScript Ecosystem
- Title(参考訳): ロジックからツールチェーンへ - TypeScriptエコシステムにおけるバグの実証的研究
- Authors: TianYi Tang, Saba Alimadadi, Nick Sumner,
- Abstract要約: 本稿では、実世界のTypeScriptプロジェクトにおけるバグに関する大規模な実証的研究について紹介する。
16の人気のあるオープンソースリポジトリからの633のバグレポートを分析します。
アルゴリズムロジックではなく、統合とオーケストレーションの境界で、現代的な障害が発生することがよく示されます。
- 参考スコア(独自算出の注目度): 15.388279180731415
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: TypeScript has rapidly become a popular language for modern web development, yet its effect on software faults remains poorly understood. This paper presents the first large-scale empirical study of bugs in real-world TypeScript projects. We analyze 633 bug reports from 16 popular open-source repositories to construct a taxonomy of fault types, quantify their prevalence, and relate them to project characteristics such as size, domain, and dependency composition. Our results reveal a fault landscape dominated not by logic or syntax errors but by tooling and configuration faults, API misuses, and asynchronous error-handling issues. We show that these categories correlate strongly with build complexity and dependency heterogeneity, indicating that modern failures often arise at integration and orchestration boundaries rather than within algorithmic logic. A longitudinal comparison with JavaScript studies shows that while static typing in TypeScript has reduced traditional runtime and type errors, it has shifted fragility toward build systems and toolchains. These findings offer new insight into how language design and ecosystem evolution reshape the fault profiles of large-scale software systems.
- Abstract(参考訳): TypeScriptは、モダンなWeb開発で急速にポピュラーな言語になりつつあるが、ソフトウェア欠陥に対するその影響は、まだよく分かっていない。
本稿では、実世界のTypeScriptプロジェクトにおけるバグに関する大規模な実証的研究について紹介する。
我々は16の人気のあるオープンソースリポジトリからの633のバグレポートを分析し、フォールトタイプを分類し、それらの頻度を定量化し、サイズ、ドメイン、依存性の構成といったプロジェクト特性と関連付ける。
私たちの結果は、ロジックや構文エラーではなく、ツーリングや設定の障害、APIの誤用、非同期エラー処理の問題に支配される障害の状況を明らかにします。
これらのカテゴリは、ビルドの複雑さと依存性の不均一性に強く関連していることを示し、アルゴリズムロジックではなく、統合とオーケストレーションの境界で近代的な障害が発生することを示しています。
JavaScriptの縦断的な比較によると、TypeScriptの静的型付けは、従来のランタイムと型エラーを減らす一方で、脆弱性をビルドシステムとツールチェーンに移行した。
これらの発見は、言語設計とエコシステムの進化が、大規模ソフトウェアシステムの障害プロファイルをどのように作り直すかについて、新たな洞察を与えてくれる。
関連論文リスト
- Understanding Typing-Related Bugs in Solidity Compiler [20.643091052140118]
本稿では,Solidityコンパイラにおけるタイピング関連バグに関する最初の系統的研究について述べる。
それぞれのバグについて,症状,根本原因,露出条件,修正戦略の4次元から詳細な分析と分類を行った。
論文 参考訳(メタデータ) (2025-12-20T02:37:10Z) - A Taxonomy of Errors in English as she is spoke: Toward an AI-Based Method of Error Analysis for EFL Writing Instruction [0.0]
本研究では,英語における誤りの特定,分類,訂正を目的としたAI支援誤り解析システムの開発について述べる。
この体系は、Corder (1967)、Richards (1971)、James (1998) の言語理論に基づく詳細な分類法を採用している。
AIは様々なエラータイプを特定したが、コンテキスト理解の制限を示し、時には未コーディングエラーに遭遇した時に新しいエラーカテゴリを生成した。
論文 参考訳(メタデータ) (2025-11-29T08:45:00Z) - Empirical Analysis of Temporal and Spatial Fault Characteristics in Multi-Fault Bug Repositories [45.208325853591475]
16のオープンソースJavaおよびPythonプロジェクトに存在する断層の時間的・空間的特性を実証分析する。
以上の結果から,これらのソフトウェアシステムにおける多くの障害は長寿命であり,ソフトウェアバージョンの大部分に複数の障害が存在することが示唆された。
論文 参考訳(メタデータ) (2025-08-12T11:55:16Z) - Type-Constrained Code Generation with Language Models [51.03439021895432]
本稿では,型システムを利用してコード生成を誘導する型制約デコード手法を提案する。
そこで本研究では,新しい接頭辞オートマトンと,在来型を探索する手法を開発し,LLM生成コードに適切な型付けを強制するための健全なアプローチを構築した。
提案手法は,コード合成,翻訳,修復作業において,コンパイルエラーを半分以上削減し,機能的正しさを著しく向上させる。
論文 参考訳(メタデータ) (2025-04-12T15:03:00Z) - An Empirical Study on Bugs Inside PyTorch: A Replication Study [10.848682558737494]
私たちは、非常に人気のあるディープラーニングフレームワークであるPyTorchライブラリのバグを特徴付けています。
私たちの結果は、PyTorchのバグはディープラーニングの特徴よりも、従来のソフトウェアプロジェクトのバグに近いことを強調しています。
論文 参考訳(メタデータ) (2023-07-25T19:23:55Z) - Exposing Attention Glitches with Flip-Flop Language Modeling [55.0688535574859]
この研究は、大きな言語モデルにおける注意点の現象を特定し、分析する。
ニューラルネットワークモデルの外挿挙動を探索するために設計された,合成ベンチマークのファミリであるフリップフロップ言語モデリング(FFLM)を導入する。
その結果,Transformer FFLM は散発的推論誤差の長い尾に悩まされていることがわかった。
論文 参考訳(メタデータ) (2023-06-01T17:44:35Z) - BigIssue: A Realistic Bug Localization Benchmark [89.8240118116093]
BigIssueは、現実的なバグローカライゼーションのためのベンチマークである。
実際のJavaバグと合成Javaバグの多様性を備えた一般的なベンチマークを提供する。
われわれは,バグローカライゼーションの最先端技術として,APRの性能向上と,現代の開発サイクルへの適用性の向上を期待している。
論文 参考訳(メタデータ) (2022-07-21T20:17:53Z) - Scarecrow: A Framework for Scrutinizing Machine Text [69.26985439191151]
我々はScarecrowと呼ばれる新しい構造化されたクラウドソースエラーアノテーションスキーマを導入する。
Scarecrowは1.3kの人文と機械が生成する英語ニューステキストの13kのアノテーションを収集する。
これらの結果は,現在および将来のテキスト生成システムの評価において,Scarecrowアノテーションの価値を示すものである。
論文 参考訳(メタデータ) (2021-07-02T22:37:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。