前のテイクについては、この回答のリビジョン1を参照してください。ただし、質問に対するコメントと編集により、質問が求めているものがさらに明確になり、より明確になります。
はい、証拠ベースのソフトウェアエンジニアリング(EBSE)は重要です。ダーラム大学でのこれや、Cal Polyの教授によって始められたSEEDなど、EBSEデータベースへの取り組みがいくつかあるようです。これらのすべての努力と、IEEE XploreサーバーまたはACM Digital Libraryを通じて入手できる多数の論文で議論されているもの(両方の多くの論文に登録または購入が必要)、証拠に基づいた医学に基づいています。彼らは公開された経験的(観察と実験)データの文献レビューを提供します。実際、出版物検索の検索文字列に「文学レビュー」を含めると、ほとんどのトピックに関する情報が得られます-ACMで14000ヒット、IEEEデータベースで1000ヒット(コンピューティングトピックのみに限定)。
これらのEBSEデータベースと文献レビューで説明されているトピックの一般的なタイプを見ると、共通のスレッドがあります。これらはテクノロジーに依存しない傾向があります。ソフトウェアエンジニアリングの実施に使用される特定のツールではなく、プロセスと方法論に重点を置いているようです。
したがって、この概念はソフトウェアエンジニアリングに存在します。アカデミアはエビデンスに基づいた概念を認識しており、ソフトウェアエンジニアリングにうまく適用できます。
具体的には、EBSE手法をパラダイムの選択に適用するという質問は、膨大な数の変数が関係するため困難であるように思われ、仮定を強制し、実験または観察を繰り返す能力を低下させます。「正しい答えとして出てくるパラダイムは、特定の研究がどの指標に注意を払うか、研究が一定または変動する条件に依存し、他の要因にも疑いの余地はない」という質問で正しいと言われています。それは、どのパラダイムが特定の状況で「最良」であるかを研究することを意味するものではありませんが、これらの文書のあらゆる種類の文献レビューを完了し、それら全体の情報を抽出することは非常に困難です。
パラダイムを選択するための「クランクを回す」ソリューションは絶対にありません。
プログラミングパラダイムが与えられると、そのパラダイムがソフトウェア開発のさまざまな側面(品質、欠陥、効率など)にどのように影響するかについて、さまざまな学術データベースおよび業界データベースで調査を見つけることができます。チームを問題の領域に結び付けます。厳密な文書は、データが収集された条件と仮定を明確に識別する必要があります。問題は、これらの各条件でそれを良くする要因を分離しようとするようになります。
学術的には、調査しやすいステートメントがいくつかあります。たとえば、関数型パラダイムは、並行性を必要とするアプリケーションに適しているという声明は、チャーチ・ロッサーの定理に由来しています。このため、関数型言語で記述されたソフトウェアシステムは、手続き型言語またはオブジェクト指向言語で記述された同じシステムよりも、並行性に関連する欠陥が少ない可能性があります。
ただし、実用的な観点から、ソフトウェアチームは、研究がそれを示しているという理由だけで、仕事に常に「最高の」ツールまたは手法を使用できるとは限りません。私たちは最高品質のソフトウェアシステムの生産に努めていますが、制約の範囲内で業務を行っています。多くの場合、方法論の有効性を議論するとき、これらの制約は最小化されます(または方程式から削除されます)。
開業医として、使用するテクノロジーの選択に携わっているとき、私は可能な限り最良のツールを特定しようとします。しかし、それから私は、自分が持っているチームによって知られ、よく理解されていることに自分自身を制約します。前の例に戻って、C ++で並行アプリケーションを構築することに精通したチームがいて、Haskellでの経験がない場合、Haskellでシステムを構築することを提案するのは意味がありません。スケジュールと予算の制約があり、ツールチェーンの経験が不足しているため、私の品質が低下する可能性があります。
要約すると、エビデンスに基づいたソフトウェアエンジニアリングは一般に存在する良いものであり、文献レビューは存在し、すぐに利用できます。ただし、証拠に基づいたアプローチを適用してもほとんど価値がないソフトウェアエンジニアリングの側面があります。大規模な開発努力に対するプログラミングパラダイムの選択は、これらの1つです。
オブジェクト指向が関数型プログラミングの再利用性や欠陥にどのように対処しているかを知りたい場合は、それらに関する出版物を簡単に見つけることができます。しかし、実際のソフトウェアエンジニアリングプロジェクトの広範囲にわたるパラダイムの選択に効果的に対処できる出版物を見つけませんでした(また、私は信頼しません)。