論文の概要: Domain-Driven Design in Practice: A Mining Study of Maintenance and Evolution in Open-Source Repositories
- arxiv url: http://arxiv.org/abs/2606.23984v1
- Date: Mon, 22 Jun 2026 22:22:17 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-06-24 22:16:48.698013
- Title: Domain-Driven Design in Practice: A Mining Study of Maintenance and Evolution in Open-Source Repositories
- Title(参考訳): ドメイン駆動設計の実践 - オープンソースリポジトリの保守と進化のマイニングスタディ
- Authors: Weixing Zhang, Bowen Jiang, Yuhong Fu, Haowei Cheng, Mario Herb, Anne Koziolek,
- Abstract要約: ドメイン駆動設計(DDD、Domain-Driven Design)は、ビジネスドメインの複雑さにまつわるソフトウェアを構成する、影響力のあるソフトウェア開発方法論である。
ソフトウェアエンジニアリングにおいてその優位性にもかかわらず、DDDの実践方法、その進化方法、そしてオープンソースプロジェクトにおけるソフトウェアのメンテナンス品質との関連性に関する大規模な実証的な証拠は、まだ少ないままである。
本研究では、オープンソースGitHubリポジトリにおけるDDDの戦術的ビルディングブロックの分布、進化、および保守に関する事前登録された実証的研究を示す。
- 参考スコア(独自算出の注目度): 4.293430644090418
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Domain-Driven Design (DDD) is an influential software development methodology that structures software around business domain complexity through tactical building blocks such as Entities, Value Objects, Aggregates, and Repositories. Despite its prominence in software engineering, large-scale empirical evidence on how DDD is practiced, how it evolves, and how it relates to software maintenance quality in open-source projects remains scarce. This study presents a pre-registered empirical investigation of the distribution, evolution, and maintenance implications of DDD tactical building blocks in open-source GitHub repositories, addressing the call for large-scale empirical evaluations identified in a recent systematic literature review. We will collect DDD-related repositories from GitHub using the Search API, apply automated keyword filtering and manual relevance assessment, and analyze the resulting dataset through four research questions covering: (RQ1) the static distribution and co-usage of DDD building blocks across repository types, (RQ2) their longitudinal evolution over commit history, (RQ3) the extent and maintenance implications of Bounded Context boundary violations (the primary technical challenge in DDD adoption, unquantified at scale), and (RQ4) the temporal association between maintenance activities and building block churn or Bounded Context violations in DDD repositories. Together, these RQs trace the full maintenance and evolution lifecycle of open-source DDD projects and establish an empirical foundation for future DDD tool support and methodology refinement.
- Abstract(参考訳): ドメイン駆動設計(DDD、Domain-Driven Design)は、エンティティ、バリューオブジェクト、アグリゲート、リポジトリといった戦術的なビルディングブロックを通じて、ビジネスドメインの複雑さを中心としたソフトウェアを構築する、影響力のあるソフトウェア開発方法論である。
ソフトウェアエンジニアリングにおいてその優位性にもかかわらず、DDDの実践方法、その進化方法、そしてオープンソースプロジェクトにおけるソフトウェアのメンテナンス品質との関連性に関する大規模な実証的な証拠は、まだ少ないままである。
本研究では,オープンソースGitHubリポジトリにおけるDDDの戦術的ビルディングブロックの分布,進化,メンテナンスに関する事前登録による実証的研究を行い,最近の体系的な文献レビューで確認された大規模な経験的評価の要求に対処する。
検索APIを使用して、DDD関連のリポジトリをGitHubから収集し、自動キーワードフィルタリングと手動の関連性評価を適用し、結果として得られたデータセットを4つの調査質問を通じて分析する。 (RQ1) リポジトリタイプにわたるDDDビルディングブロックの静的な配布と共用、(RQ2) コミット履歴よりも長い期間にわたる進化、(RQ3) 境界境界境界違反(DDD採用における主要な技術的課題、大規模化されていないもの)、(RQ4) DDDリポジトリにおける保守活動とブロックのチャーンやバウンドコンテキスト違反の時間的関連。
これらのRQは、オープンソースDDDプロジェクトの完全なメンテナンスと進化のライフサイクルを辿り、将来のDDDツールのサポートと方法論の洗練のための実証的な基盤を確立します。
関連論文リスト
- DCD: Domain-Oriented Design for Controlled Retrieval-Augmented Generation [0.0]
DCD(Domain-Collection-Document)は,RAGシステムにおいて,基礎となる言語モデルを変更することなくクエリ処理を構造化・制御するためのドメイン指向設計である。
提案手法は,構造化モデル出力に基づく情報空間の階層的分解と多段階ルーティングに依存する。
本稿では、DCDアーキテクチャとワークフローを説明し、合成評価データセットにおける結果について議論し、適用されたRAGシナリオにおけるロバスト性、事実精度、回答関連性への影響を強調した。
論文 参考訳(メタデータ) (2026-04-08T20:47:51Z) - Automating Domain-Driven Design: Experience with a Prompting Framework [2.5501791028999583]
ドメイン駆動設計(DDD)は複雑なソフトウェアシステムを設計するための強力な設計手法である。
本稿では、構造化された大規模言語モデル相互作用を通じてコアDDDアクティビティを自動化するプロンプトフレームワークを紹介する。
論文 参考訳(メタデータ) (2026-03-27T10:07:57Z) - ABC-Bench: Benchmarking Agentic Backend Coding in Real-World Development [72.4729759618632]
本稿では,現実的かつ実行可能なワークフロー内でエージェントバックエンドコーディングを評価するベンチマークであるABC-Benchを紹介する。
オープンソースリポジトリから8つの言語と19のフレームワークにまたがる224の実践的なタスクをキュレートしました。
我々の評価は、最先端モデルでさえ、これらの総合的なタスクに対して信頼性の高いパフォーマンスを提供するのに苦労していることを示している。
論文 参考訳(メタデータ) (2026-01-16T08:23:52Z) - Advances and Frontiers of LLM-based Issue Resolution in Software Engineering: A Comprehensive Survey [59.3507264893654]
課題解決は、現実世界の開発に不可欠な複雑なソフトウェアエンジニアリングタスクです。
SWE-benchのようなベンチマークでは、このタスクは大規模言語モデルでは極めて困難であることが判明した。
本稿では,この新興領域を体系的に調査する。
論文 参考訳(メタデータ) (2026-01-15T18:55:03Z) - NL2Repo-Bench: Towards Long-Horizon Repository Generation Evaluation of Coding Agents [79.29376673236142]
既存のベンチマークは、完全なソフトウェアシステムを構築するのに必要な長期的能力の厳格な評価に失敗する。
符号化エージェントの長期リポジトリ生成能力を評価するために設計されたベンチマークであるNL2Repo Benchを提案する。
論文 参考訳(メタデータ) (2025-12-14T15:12:13Z) - Alibaba LingmaAgent: Improving Automated Issue Resolution via Comprehensive Repository Exploration [64.19431011897515]
本稿では,問題解決のためにソフトウェアリポジトリ全体を包括的に理解し,活用するために設計された,新しいソフトウェアエンジニアリング手法であるAlibaba LingmaAgentを提案する。
提案手法では,重要なリポジトリ情報を知識グラフに凝縮し,複雑さを低減し,モンテカルロ木探索に基づく戦略を採用する。
Alibaba Cloudの製品展開と評価において、LingmaAgentは、開発エンジニアが直面した社内問題の16.9%を自動で解決し、手作業による介入で43.3%の問題を解決した。
論文 参考訳(メタデータ) (2024-06-03T15:20:06Z) - Domain-Driven Design in Software Development: A Systematic Literature Review on Implementation, Challenges, and Effectiveness [0.9963916732353794]
ドメイン駆動設計(DDD)はソフトウェア開発において大きな注目を集めています。
この研究は、ソフトウェア開発におけるDDDに関する既存の研究を分析します。
論文 参考訳(メタデータ) (2023-10-03T09:22:53Z) - DC-Check: A Data-Centric AI checklist to guide the development of
reliable machine learning systems [81.21462458089142]
データ中心のAIは、信頼できるエンドツーエンドパイプラインを可能にする統一パラダイムとして登場しています。
データ中心の考慮事項を抽出する実行可能なチェックリストスタイルのフレームワークであるDC-Checkを提案する。
この開発におけるデータ中心のレンズは、システム開発に先立って思考力と透明性を促進することを目的としている。
論文 参考訳(メタデータ) (2022-11-09T17:32:09Z) - Decompose to Adapt: Cross-domain Object Detection via Feature
Disentanglement [79.2994130944482]
本研究では,DDF(Domain Disentanglement Faster-RCNN)を設計し,タスク学習のための特徴のソース固有情報を排除した。
DDF法は,グローバルトリプルト・ディアンタングルメント(GTD)モジュールとインスタンス類似性・ディアンタングルメント(ISD)モジュールを用いて,グローバルおよびローカルステージでの機能ディアンタングルを容易にする。
提案手法は,4つのUDAオブジェクト検出タスクにおいて最先端の手法より優れており,広い適用性で有効であることが実証された。
論文 参考訳(メタデータ) (2022-01-06T05:43:01Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。