論文の概要: Continuous Integration and Software Quality: A Causal Explanatory Study
- arxiv url: http://arxiv.org/abs/2309.10205v1
- Date: Mon, 18 Sep 2023 23:10:34 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 07:07:43.303853
- Title: Continuous Integration and Software Quality: A Causal Explanatory Study
- Title(参考訳): 継続的インテグレーションとソフトウェア品質: 因果的説明的研究
- Authors: Eliezio Soares, Daniel Alencar da Costa and Uir\'a Kulesza
- Abstract要約: 継続的インテグレーション(CI)は、チーム間のコード統合のコストとリスクを低減することを目的とした、ソフトウェアエンジニアリングのプラクティスである。
最近の実証研究により、CIとソフトウェア品質(SQ)の関連性が確認されている。
- 参考スコア(独自算出の注目度): 0.46040036610482665
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Continuous Integration (CI) is a software engineering practice that aims to
reduce the cost and risk of code integration among teams. Recent empirical
studies have confirmed associations between CI and the software quality (SQ).
However, no existing study investigates causal relationships between CI and SQ.
This paper investigates it by applying the causal Direct Acyclic Graphs (DAGs)
technique. We combine two other strategies to support this technique: a
literature review and a Mining Software Repository (MSR) study. In the first
stage, we review the literature to discover existing associations between CI
and SQ, which help us create a "literature-based causal DAG" in the second
stage. This DAG encapsulates the literature assumptions regarding CI and its
influence on SQ. In the third stage, we analyze 12 activity months for 70
opensource projects by mining software repositories -- 35 CI and 35 no-CI
projects. This MSR study is not a typical "correlation is not causation" study
because it is used to verify the relationships uncovered in the causal DAG
produced in the first stages. The fourth stage consists of testing the
statistical implications from the "literature-based causal DAG" on our dataset.
Finally, in the fifth stage, we build a DAG with observations from the
literature and the dataset, the "literature-data DAG". In addition to the
direct causal effect of CI on SQ, we find evidence of indirect effects of CI.
For example, CI affects teams' communication, which positively impacts SQ. We
also highlight the confounding effect of project age.
- Abstract(参考訳): 継続的インテグレーション(ci)は、チーム間のコード統合のコストとリスクを減らすことを目的としたソフトウェアエンジニアリングの実践である。
最近の実証研究により、CIとソフトウェア品質(SQ)の関連性が確認されている。
しかし、CIとSQの因果関係は、既存の研究では研究されていない。
本稿では,DAG(Cousal Direct Acyclic Graphs)技術を適用して検討する。
この技術をサポートするための他の2つの戦略、文献レビューとマイニングソフトウェアリポジトリ(MSR)研究を組み合わせています。
第1段階では、文献をレビューして、CIとSQの既存の関連を見極め、第2段階で「文学に基づく因果DAG」を作成するのに役立ちます。
このDAGはCIに関する文献の仮定とSQへの影響をカプセル化する。
第3段階では,ソフトウェアリポジトリ – 35のciプロジェクトと35のno-ciプロジェクト – をマイニングして,70のオープンソースプロジェクトの12のアクティビティ月を分析した。
このMSR研究は、第1段階の因果DAGで発見された関係を検証するため、典型的な「相関は因果関係ではない」研究ではない。
第4段階は、我々のデータセットの「文学に基づく因果DAG」からの統計的影響をテストすることである。
最後に、第5段階において、文献とデータセットから「文学データDAG」を観察し、DAGを構築する。
SQに対するCIの直接的な因果効果に加えて、CIの間接的効果の証拠も見出す。
例えば、CIはチームのコミュニケーションに影響を与え、SQに肯定的な影響を与えます。
プロジェクトエイジの確立した効果についても強調する。
関連論文リスト
- Causal Graph Discovery with Retrieval-Augmented Generation based Large
Language Models [25.14578008156799]
本稿では,科学文献の大規模コーパスに含まれる広範な知識を利用して,一般的な因果グラフ回復タスクにおける因果関係を推定する手法を提案する。
本手法はまず,文献から関連テキストのチャンクを抽出し,各因子の関連性を識別し,ラベル付けする。
本手法は,文献のみからよく知られたSACHSデータセット上で,高品質な因果グラフを構築することができることを示す。
論文 参考訳(メタデータ) (2024-02-23T13:02:10Z) - Practitioners' Challenges and Perceptions of CI Build Failure
Predictions at Atlassian [10.272305212109828]
我々は、Atlassianの製品開発全体にわたるCIビルドの失敗を調査する実証的研究について報告する。
私たちの定量的分析では、リポジトリの寸法がCIビルドの失敗に影響を及ぼす重要な要因であることが分かりました。
私たちは、CIビルド予測がCIビルドの失敗に対する積極的な洞察を提供するだけでなく、チームの意思決定を促進することができることに気づきました。
論文 参考訳(メタデータ) (2024-02-15T01:28:18Z) - Ignoring Time Dependence in Software Engineering Data. A Mistake [4.49517541590633]
本研究は,データ分析における時間依存の無視による影響を明らかにすることを目的としている。
我々は、データ中の時間的側面を無視して発生する潜在的な問題を指摘し、理論と実例の両方で議論を支援した。
論文 参考訳(メタデータ) (2023-11-06T14:05:07Z) - Discovering Dynamic Causal Space for DAG Structure Learning [64.763763417533]
本稿では,DAG構造学習のための動的因果空間であるCASPERを提案する。
グラフ構造をスコア関数に統合し、因果空間における新しい尺度として、推定真理DAGと基底真理DAGの因果距離を忠実に反映する。
論文 参考訳(メタデータ) (2023-06-05T12:20:40Z) - Joint Learning of Label and Environment Causal Independence for Graph
Out-of-Distribution Generalization [60.4169201192582]
本稿では,ラベルと環境情報を完全に活用するために,ラベルと環境の因果独立(LECI)を導入することを提案する。
LECIは、合成データセットと実世界のデータセットの両方において、従来の手法よりも大幅に優れている。
論文 参考訳(メタデータ) (2023-06-01T19:33:30Z) - Causal DAG extraction from a library of books or videos/movies [0.0]
我々は、ヒトと動物の脳は因果推論(CI)を行うための明示的なエンジンを含んでいると主張している。
書籍やビデオや動画のライブラリーからそのようなアトラスを構築するための簡単なアルゴリズムを提案する。
ランダムに生成されたTic-Tac-Toeゲームのデータベースに適用し,本手法について述べる。
論文 参考訳(メタデータ) (2022-10-29T16:09:22Z) - Biblio-Analysis of Cohort Intelligence (CI) Algorithm and its allied
applications from Scopus and Web of Science Perspective [0.0]
Cohort Intelligence(コホートインテリジェンス、CI)は、新しい最適化アルゴリズムの一種である。
この研究論文は、CIを新たなレベルに引き上げたい人のためのアイスブレーカーとなるでしょう。
この研究論文では、Scoopsで利用可能なCIパブリッシュは、グラフ、著者、ソースタイトル、キーワードなどに関するネットワーク図、時間の経過とともにジャーナルを通じて分析される。
論文 参考訳(メタデータ) (2022-09-07T09:09:33Z) - Mining Root Cause Knowledge from Cloud Service Incident Investigations
for AIOps [71.12026848664753]
サービス破壊インシデントの根本原因分析(RCA)は、ITプロセスにおける最も重要かつ複雑なタスクの1つです。
本研究では、Salesforceで構築されたICAと、ダウンストリームのインシデントサーチとレトリーバルベースのRCAパイプラインについて紹介する。
論文 参考訳(メタデータ) (2022-04-21T02:33:34Z) - Effect Identification in Cluster Causal Diagrams [51.42809552422494]
クラスタ因果図(略してC-DAG)と呼ばれる新しいタイプのグラフィカルモデルを導入する。
C-DAGは、限定された事前知識に基づいて変数間の関係を部分的に定義することができる。
我々はC-DAGに対する因果推論のための基礎と機械を開発する。
論文 参考訳(メタデータ) (2022-02-22T21:27:31Z) - SAIS: Supervising and Augmenting Intermediate Steps for Document-Level
Relation Extraction [51.27558374091491]
本稿では,関係抽出のための中間ステップ(SAIS)を監督し,拡張することにより,関連コンテキストやエンティティタイプをキャプチャするモデルを明示的に教えることを提案する。
そこで本提案手法は,より効果的な管理を行うため,より優れた品質の関係を抽出するだけでなく,それに対応する証拠をより正確に抽出する。
論文 参考訳(メタデータ) (2021-09-24T17:37:35Z) - Recent Developments Combining Ensemble Smoother and Deep Generative
Networks for Facies History Matching [58.720142291102135]
本研究は、ファシズムモデルのための連続パラメータ化を構築するためのオートエンコーダネットワークの利用に焦点を当てる。
本稿では,VAE,GAN,Wasserstein GAN,変分自動符号化GAN,サイクルGANの主成分分析(PCA),転送スタイルネットワークのPCA,スタイル損失のVAEの7種類の定式化をベンチマークする。
論文 参考訳(メタデータ) (2020-05-08T21:32:42Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。