Co się stało z systemem ponownego wykorzystania oprogramowania obronnego (DSRS)? [Zamknięte]

11

Czytałem kilka artykułów z początku lat 90. o inicjatywie ponownego wykorzystania oprogramowania Departamentu Obrony USA, zwanej Systemem Wykorzystania Oprogramowania Obronnego (DSRS). Ostatnia wzmianka o tym, jaką mogłem znaleźć, była w artykule z 2000 r. - Ankieta dotycząca repozytoriów ponownego wykorzystania oprogramowania

System repozytorium oprogramowania obronnego (DSRS)

DSRS to automatyczne repozytorium do przechowywania i odzyskiwania zasobów oprogramowania wielokrotnego użytku (RSA) [14]. Oprogramowanie DSRS zarządza teraz zapasami zasobów wielokrotnego użytku w siedmiu centrach wsparcia ponownego wykorzystania oprogramowania (SRSC). DSRS służy jako centralny punkt gromadzenia wysokiej jakości RSA i ułatwia ponowne wykorzystanie oprogramowania, oferując programistom możliwość dopasowania ich wymagań do istniejących produktów. Konta DSRS są dostępne dla pracowników rządowych i pracowników wykonawców, którzy obecnie wspierają projekty rządowe ...

... Społeczność programistów DoD próbuje zmienić swój model inżynierii oprogramowania z obecnego cyklu oprogramowania na oparty na procesach, specyficzny dla domeny, oparty na architekturze, wspomagany repozytorium [15]. W tym zmieniającym się środowisku DSRS ma największy potencjał, aby stać się standardowym repozytorium ponownego użycia DoD, ponieważ jest to jedyne istniejące repozytorium operacyjne z wieloma współdziałającymi lokalizacjami w DoD. Siedem lokalizacji DSRS obsługuje prawie 1000 użytkowników i zawiera listę prawie 9 000 zasobów wielokrotnego użytku. DISA DSRS sam wymienia 3880 aktywów wielokrotnego użytku i ma 400 kont użytkowników ...

Długofalową strategią DSRS jest obsługa wirtualnego repozytorium. Te połączone repozytoria zapewnią możliwość lokalizowania i udostępniania komponentów wielokrotnego użytku w domenach i między usługami. Skuteczny i rozwijający się DSRS jest głównym warunkiem powodzenia inicjatywy ponownego wykorzystania oprogramowania DoD. Zmieniające się wymagania dotyczące repozytorium DoD wymagają, aby DISA nadal posiadała działającą witrynę DSRS do obsługi testowania w rzeczywistej operacji repozytorium i do obsługi użytkowników DoD. Proces klasyfikacji DSRS jest podstawową technologią zapewniającą obsługę klienta [16]. Ten proces jest pierwszym krokiem w udostępnianiu zasobów wielokrotnego użytku do wdrażania funkcjonalnych i technicznych strategii migracji.

...
[14] DSRS - Technologia obrony dla elastycznych, elastycznych systemów
URL: http://ssed1.ims.disa.mil/srp/dsrspage.html
[15] STARS - Technologia oprogramowania dla elastycznych, niezawodnych systemów
URL: http: //www.stars.ballston.paramax.com/index.html
[16] DE Perry i SS Popovitch, „Zapytanie: wykorzystanie i ponowne wykorzystanie oparte na predykatach”
w Proceedings of the 8th-Based Software Engineering Conference, ss. 144-151, wrzesień 1993 r.
...

Czy DSRS nie żyje i czy były jakieś raporty pośmiertne? Czy istnieją inne nowsze inicjatywy rządu USA lub raporty dotyczące ponownego wykorzystania oprogramowania?

M. Dudley
źródło
Wow, bardzo interesujące. Wyobrażam sobie, że większość rzeczy, które mogą być ponownie wykorzystane przez całą społeczność obronną, byłyby tego rodzaju, gdyby rzeczy mogły być ponownie wykorzystane przez ogół programistów. Takie rzeczy trafiłyby do bibliotek ogólnych i frameworków.
Doug T.

Odpowiedzi:

5

DSRS miał wcześniej co najmniej jedno nazwisko, a potem jeszcze kilka. Od tego czasu zapomniałem, czym one są, ale powinieneś uznać program za martwy. Nawet nie szukam fiordów, po prostu nie żyje.

DoD przeprowadził wiele prób programów ponownego wykorzystania w całym dziale, i to był jeden z nich. Język programowania Ada był innym językiem, który był językiem obowiązkowego używania od 1987 r. Do późnych lat 90. XX wieku, kiedy mandat został skutecznie zniesiony. (Liczba rezygnacji z projektów innych niż Ada, które były wydawane na początku lat 90. XX wieku, powinna była być nieoceniona.)

Sekcja zwłok w większości tych programów jest dość prosta:

  • Próba ponownego użycia na taką skalę jest szlachetnym pomysłem i można go wprowadzić w życie, ale wymaga połączenia przewidywania, determinacji, koordynacji i przywództwa, których DoD nigdy nie był w stanie zdobyć.
  • Wystąpiły (i nadal są) problemy kulturowe z ponownym użyciem, takie jak wojny o darń między biurami departamentu i każdym z tych biur, które prowadzą własne programy ponownego wykorzystania.
  • Wiele zmian związanych z obroną dzieje się w bańce, w której kontrahentowi płaci się za opracowanie systemu „a” i nie ma on żadnej rzeczywistej motywacji, aby uczynić rzeczy, które wbudowują, narzędziami, które mogą być szeroko stosowane, zwłaszcza jeśli „ nie zostaną wypłacone, aby utrzymać je dla innych programów w perspektywie długoterminowej. Projekt A nie wykorzysta swojego cennego budżetu, aby zrobić coś, aby pomóc Projektowi B, mimo że to ta sama duża pula pieniędzy.
Blrfl
źródło
Czy możesz w ogóle komentować swoje pochodzenie lub sposób, w jaki doszedłeś do tych informacji?
M. Dudley,
@emddudley: Pracowałem w obronie z przerwami od wczesnych lat 90.
Blrfl,
2

Jako programista Java pracujący dla Departamentu Obrony nigdy o tym nie słyszałem i nikogo nie ma w biurze. Właśnie google google i wszystko, co znalazłem, to definicja akronimu, ale nic więcej. Myślę, że można bezpiecznie powiedzieć, że umarł cichą śmiercią. Szkoda, ale wydaje się, że to dobry pomysł.

mathaias
źródło
1
Wiele rzeczy, które wydają się dobrym pomysłem, okazuje się całkowicie niepraktyczne. Pisanie oprogramowania wielokrotnego użytku jest znacznie trudniejsze niż się wydaje.
Michael Borgwardt,
1
DSRS wyprzedza Javę o co najmniej pięć lat, dłużej, jeśli liczyć jej poprzedników.
Blrfl,