防衛ソフトウェア再利用システム(DSRS)はどうなりましたか?[閉まっている]


11

私は、防衛ソフトウェア再利用システム(DSRS)と呼ばれる米国国防総省のソフトウェア再利用イニシアチブに関する90年代前半の論文いくつか 読んでます。私が見つけた最新の言及は、2000年のソフトウェア再利用リポジトリの調査の論文にありました。

防衛ソフトウェアリポジトリシステム(DSRS)

DSRSは、再利用可能なソフトウェア資産(RSA)[14]を保存および取得するための自動リポジトリです。DSRSソフトウェアは、7つのソフトウェア再利用サポートセンター(SRSC)で再利用可能な資産のインベントリを管理するようになりました。DSRSは、品質の高いRSAの中心的な収集ポイントとして機能し、開発者が既存のソフトウェア製品と要件を一致させる機会を提供することにより、ソフトウェアの再利用を促進します。DSRSアカウントは、政府の従業員と政府プロジェクトを現在サポートしている請負業者の職員が利用できます...

... DoDソフトウェアコミュニティは、ソフトウェアエンジニアリングモデルを現在のソフトウェアサイクルからプロセス駆動型、ドメイン固有、アーキテクチャベース、リポジトリ支援のソフトウェア構築方法に変更しようとしています[15]。この変化する環境では、DSRSはDoD全体で複数の相互運用可能な場所を持つ唯一の既存の展開された運用リポジトリであるため、DoD標準再利用リポジトリになる可能性が最も高くなります。7つのDSRSロケーションは、ほぼ1,000人のユーザーをサポートし、ほぼ9,000の再利用可能なアセットをリストしています。DISA DSRSだけで、3,880個の再利用可能な資産がリストされ、400個のユーザーアカウントがあります...

DSRSの長期戦略は、仮想リポジトリをサポートすることです。これらの相互接続されたリポジトリは、ドメイン間およびサービス間で再利用可能なコンポーネントを見つけて共有する機能を提供します。効果的で進化しているDSRSは、DoDソフトウェア再利用イニシアチブを成功させるための中心的な要件です。進化するDoDリポジトリの要件により、実際のリポジトリ操作でのテストをサポートし、DoDユーザーをサポートするために、運用中のDSRSサイトがDISAにあり続けることが要求されます。DSRSの分類プロセスは、顧客サポートを提供するための基本的な技術です[16]。このプロセスは、機能的および技術的な移行戦略を実装するために再利用可能な資産を利用可能にする最初のステップです。

...
[14] DSRS -防衛技術の適応のために、信頼性の高いシステム
URL:http://ssed1.ims.disa.mil/srp/dsrspage.html
[15] STARS -ソフトウェア技術適応のため、信頼性の高いシステム
URL:のhttp: //www.stars.ballston.paramax.com/index.html
[16] DE PerryおよびSS Popovitch、「Inquire:述語ベースの使用と再利用」
、Proceedings of the 8th Knowledge-Based Software Engineering Conference、pp。 144-151、1993年9月
。...

DSRSは死んでいますか?それについての死後報告はありましたか?ソフトウェアの再利用に関する他の最近の米国政府のイニシアチブまたはレポートはありますか?


とても興味深い。防衛コミュニティ全体で再利用可能なもののほとんどが、プログラマー全体で再利用可能なものであれば、そのようなものになると思います。そのため、この種のものは一般的なライブラリやフレームワークに道を譲ります。
ダグT.

回答:


5

DSRSにはその前に少なくとも1つの名前があり、その後さらに2、3の名前がありました。それ以来、私はそれらが何であるかを忘れましたが、あなたはプログラムが死んだと考えるべきです。フィヨルドにピニングすらしていません、ただ死んでいます。

DoDは、部門全体の再利用プログラムで多くの試みを行ってきましたが、これはその1つでした。Adaプログラミング言語はもう1つで、1987年から1990年代後半にマンデートが事実上放棄されるまで必須の言語でした。(1990年代初頭までに発行されていた非Adaプロジェクトの権利放棄の数は、死の恩恵であったはずです。)

これらのプログラムのほとんどの事後分析は非常に簡単です。

  • その規模で再利用を試みることは高貴なアイデアであり、機能させることができますが、DoDがこれまでに集結できなかった先見性、決意、調整、リーダーシップの組み合わせが必要です。
  • 部門のオフィスと、各オフィスが独自の再利用プログラムを実行している間での芝生戦争のような再利用には、文化的な問題がありました(そして現在も存在しています)。
  • 多くの防衛関連の開発はバブルで発生します。請負業者は「a」システムを開発するための支払いを受けており、特に使用する場合、広く使用できるツールに組み込むものを作成する本当の動機はありません。長期にわたって他のプログラムのためにそれを維持するために支払われるつもりはない。プロジェクトAは、プロジェクトBを支援するために貴重な予算を使用するつもりはありません。プロジェクトBの資金はすべて同じです。

あなたの経歴や、この情報についてどうやって来たのかについてコメントしていただけますか
M.ダドリー

@emddudley:1990年代初頭から防衛のオンとオフに取り組んできました。
Blrfl

2

国防総省で働くJavaプログラマーとして、私はそれを聞いたことがなく、オフィスに他の誰かもいません。Googleで検索したところ、頭字語の定義だけが見つかりましたが、それ以外は何もありませんでした。私はそれが静かな死を遂げたと言っても安全だと思います。残念ですが、それは良いアイデアのようです。


1
良いアイデアのように思われるものの多くは、まったく非現実的であることが判明しました。再利用可能なソフトウェアを書くことは、思ったよりもはるかに困難です。
マイケルボルグワード

1
DSRSは、Javaの前身を少なくとも5年前に先行します。
Blrfl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.