本研究は、OSS開発におけるアーキテクチャソリューションの活用実態を明らかにするために、GitHub上のコミットやイシューの分析とアンケート調査を行った。
主な結果は以下の通り:
OSS開発者は、Q&Aサイトからコンポーネントデザインの問題、アーキテクチャアンチパターン、セキュリティ問題など、15種類のアーキテクチャ問題を解決するためにアーキテクチャソリューションを活用している。
活用されているアーキテクチャソリューションには、アーキテクチャリファクタリング、フレームワークの使用、アーキテクチャタクティクスの適用などがある。
OSS開発者は、Q&Aサイトのアーキテクチャソリューションをアイデアとして活用したり、プロジェクトコンテキストに合わせて修正したりするなど、5つの異なる方法で活用している。
OSS開発者が重要視するアーキテクチャソリューションの特徴には、コードスニペットや図表を含むソリューションの説明、最新性、適用可能性などがある。
OSS開発者は、アーキテクチャソリューションをプロジェクトに適応させるのに多大な時間を要するなど、さまざまな課題に直面している。
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Musengamana ... at arxiv.org 04-09-2024
https://arxiv.org/pdf/2404.05041.pdfDeeper Inquiries