ソフトウェアエンジニアリング研究所(SEI)は、米国ペンシルベニア州ピッツバーグにある連邦政府資金による研究開発センターです。1984年に設立されたこの研究所は、米国国防総省および国防次官補(研究・工学担当)の支援を受け、カーネギーメロン大学によって運営されています。[ 1 ] [ 2 ] この研究所の活動は、サイバーセキュリティ、ソフトウェア保証、ソフトウェアエンジニアリングと調達、および米国国防総省にとって重要なコンポーネント機能を対象としています。
カーネギーメロン大学ソフトウェアエンジニアリング研究所は、米国ペンシルベニア州 ピッツバーグにあるカーネギーメロン大学のキャンパスに本部を置く、連邦政府の資金援助を受けた研究開発センターです。SEIは、ワシントンDC、バージニア州アーリントン郡、カリフォルニア州ロサンゼルスにもオフィスを構えています 。SEIは、米国国防総省からの主要な資金援助を受けて運営されています。SEIはまた、研究協力を通じて産業界や学術界とも連携しています。[ 1 ]
1984年11月14日、米国国防総省はカーネギーメロン大学をソフトウェアエンジニアリング研究所のホストサイトとして選定した。[ 1 ] 研究所は当初600万ドルの予算で設立され、その後5年間でさらに9700万ドルが割り当てられる予定である。SEIと国防総省との契約は5年ごとに見直しと更新の対象となる。
SEIは、ソフトウェアエンジニアリング、サイバーセキュリティ、保証、国防総省の重要コンポーネント機能など、いくつかの技術的方向性に焦点を当てています。[ 3 ]
SEIは、組織のソフトウェアエンジニアリング能力を向上させることを目的とした具体的な取り組みを定義している。
組織は、ソフトウェア集約型システムの取得、開発、進化 (ADE) を効果的に管理する必要があります。ソフトウェアエンジニアリング管理の実践で成功すると、組織は品質、スケジュール、コスト、サイクルタイム、生産性を予測および制御できます。管理の実践における SEI の最もよく知られた例は、ソフトウェア向けのSEI の能力成熟度モデル (CMM) (後に能力成熟度モデル統合 (CMMI) ) です。CMMI のアプローチは、プロセスパフォーマンスを向上させることが証明されているモデル、評価方法、トレーニング コースで構成されています。2006 年、CMMI 製品スイートのバージョン 1.2 には、CMMI for Development のリリースが含まれていました。CMMI for Development は、バージョン 1.2 で定義された 3 つのコンステレーションの最初のものです。他の 3 つは、CMMI for Acquisition と CMMI for Services です。CMMI for Services コンステレーションは 2009 年 2 月にリリースされました。SEI の一部である CERT によって開発されたもう 1 つの管理手法は、レジリエンス管理モデル (CERT-RMM) です。 CERT-RMMは、運用上のレジリエンス管理のための能力モデルです。レジリエンス管理モデルのバージョン1.0は、2010年5月にリリースされました。
SEI(ソフトウェアエンジニアリング統合)をエンジニアリングの実践に取り入れることで、ソフトウェアエンジニアはソフトウェアシステムの特定の機能特性および非機能特性を分析、予測、制御する能力を高めることができます。SEIの主要なツールと手法には、SEIアーキテクチャトレードオフ分析手法(ATAM)、ソフトウェアプロダクトライン実践のためのSEIフレームワーク、およびSEIサービス移行・再利用手法(SMART)などがあります。
SEIは、連邦政府の資金援助を受けているコンピュータセキュリティ組織であるCERT/CC(CERT調整センター)の本拠地でもあります。SEI CERTプログラムの主な目標は、ネットワークシステムへの攻撃に対抗するために適切な技術とシステム管理手法が使用されることを保証し、攻撃、事故、または障害が発生した場合でも、被害を最小限に抑え、重要なサービスの継続性を確保することです。SEI CERTプログラムは、US-CERTと協力して、ソフトウェア開発ライフサイクルのあらゆる段階にセキュリティを組み込むためのガイドラインを提供するBuild Security In(BSI)ウェブサイトを作成しています。SEIはまた、内部脅威とコンピュータフォレンジックに関する研究も実施しています。この研究結果やその他の情報は、CERT仮想トレーニング環境に反映されています。
SEIパートナーネットワークは、SEIがソフトウェアエンジニアリングのベストプラクティスを普及させる上で重要な役割を果たしています。SEIパートナーネットワークに加盟する組織や個人は、SEIによって選定、研修、ライセンス供与され、コース、コンサルティング手法、管理プロセスなど、SEIが提供する本格的なサービスを提供します。このネットワークは、世界中に約250のパートナー組織で構成されています。
SEIは、国内外の会議、ワークショップ、ユーザーグループミーティングを主催しています。その他のイベントでは、ソフトウェア集約型システムの調達、市販既製品(COTS)ベースのシステム、ネットワークセキュリティと耐障害性、ソフトウェアプロセス研究、ソフトウェア製品ライン、CMMI、SEIチームソフトウェアプロセスなどのテーマを取り上げています。

SEIのコースは、米国とヨーロッパにあるSEIの拠点にて提供されています。さらに、SEIパートナーは、ライセンスを受けた教材を用いて個人向けの研修も行っています。
SEIメンバーシッププログラムは、ソフトウェアエンジニアリングコミュニティのネットワーク構築を支援します。SEIメンバーには、中小企業の経営者、ソフトウェアおよびシステムプログラマー、フォーチュン500企業および政府機関のCEO、取締役、マネージャーが含まれます。[ 4 ]
SEIアフィリエイトプログラムを通じて、組織は技術専門家をSEIに12ヶ月から4年の期間派遣します。アフィリエイトはSEIと共同でプロジェクトに取り組み、ソフトウェアエンジニアリングの改善手法を特定、開発、実証します。
組織のソフトウェア依存システムの作成と進化能力の向上における優れた業績を表彰するために、SEIとIEEEコンピュータソサエティはソフトウェアプロセス達成賞プログラムを創設しました。[ 5 ]この賞の目的は、卓越性を表彰することに加えて、ソフトウェアエンジニアリングの実践における継続的な進歩を促進し、関連する研究コミュニティと実務家コミュニティ全体に洞察、経験、実績のある実践を普及させることです。
SEIは、ソフトウェアエンジニアリングに関する理論的なトピックから応用的なトピックまで、最新の技術情報を提供するレポートを発行しています。また、産業界、政府機関、軍事分野におけるソフトウェアエンジニアリングの応用と実践に関する書籍も出版しています。
さらに、SEIはプロセス改善、ソフトウェアアーキテクチャと製品ライン、セキュリティに関する公開講座、ワークショップ、カンファレンスを提供しています。
2015年11月11日、Torプロジェクトのロジャー・ディングルディンは、ソフトウェアエンジニアリング研究所が連邦捜査局によるTorネットワーク利用者の身元特定を支援したとして告発した[ 6 ]。その後の訴追により、このハッキングは国防総省が資金提供し、FBIが召喚状を出していたことが明らかになった[ 7 ] 。
SEIは時折、反戦運動や平和運動の抗議活動の場となっており、[ 8 ] [ 9 ] [ 10 ]その多くはピッツバーグのトーマス・マートン・センターによって組織されている。

1)この研究所は、ソフトウェアエンジニアリングの実践状況を改善するために、1984年12月に米国国防総省(DoD)から競争入札を経てカーネギーメロン大学に授与されました。(2)SEIは、実績のある成熟したソリューションを広く普及させます。例としては、能力成熟度モデル(CMM)などがあります。(3)エンジニアリングの洞察と管理規律をソフトウェアエンジニアリングの実践にもたらします。