Che cosa è successo al Defense Software Reuse System (DSRS)? [chiuso]

11

Ho letto alcuni papers dei primi anni '90 su un'iniziativa di riutilizzo del software del Dipartimento della Difesa statunitense denominata Defense Software Reuse System (DSRS). La più recente citazione che ho trovato è stata in un articolo del 2000 - A Survey di repository di riutilizzo software

Defense Software Repository System (DSRS)

The DSRS is an automated repository for storing and retrieving Reusable Software Assets (RSAs) [14]. The DSRS software now manages inventories of reusable assets at seven software reuse support centers (SRSCs). The DSRS serves as a central collection point for quality RSAs, and facilitates software reuse by offering developers the opportunity to match their requirements with existing software products. DSRS accounts are available for Government employees and contractor personnel currently supporting Government projects...

...The DoD software community is trying to change its software engineering model from its current software cycle to a process-driven, domain-specific, architecture-based, repository-assisted way of constructing software [15]. In this changing environment, the DSRS has the highest potential to become the DoD standard reuse repository because it is the only existing deployed, operational repository with multiple interoperable locations across DoD. Seven DSRS locations support nearly 1,000 users and list nearly 9,000 reusable assets. The DISA DSRS alone lists 3,880 reusable assets and has 400 user accounts...

The far-term strategy of the DSRS is to support a virtual repository. These interconnected repositories will provide the ability to locate and share reusable components across domains and among the services. An effective and evolving DSRS is a central requirement to the success of the DoD software reuse initiative. Evolving DoD repository requirements demand that DISA continue to have an operational DSRS site to support testing in an actual repository operation and to support DoD users. The classification process for the DSRS is a basic technology for providing customer support [16]. This process is the first step in making reusable assets available for implementing the functional and technical migration strategies.

...
[14] DSRS - Defense Technology for Adaptable, Reliable Systems
URL: http://ssed1.ims.disa.mil/srp/dsrspage.html
[15] STARS - Software Technology for Adaptable, Reliable Systems
URL: http://www.stars.ballston.paramax.com/index.html
[16] D. E. Perry and S. S. Popovitch, “Inquire: Predicate-based use and reuse,''
in Proceedings of the 8th Knowledge-Based Software Engineering Conference, pp. 144-151, September 1993.
...

Il DSRS è morto e ci sono stati rapporti post-mortem su di esso? Ci sono altre iniziative o rapporti del governo degli Stati Uniti più recenti sul riutilizzo del software?

    
posta M. Dudley 02.07.2012 - 20:13
fonte

2 risposte

5

DSRS aveva almeno un nome prima e in seguito ne ha avuto un altro paio. Da allora ho dimenticato cosa sono, ma dovresti considerare il programma morto. Neanche struggendosi per i fiordi, solo morti.

Il Dipartimento della Difesa ha attraversato molti tentativi di programmi di riutilizzo a livello di dipartimento, e questo era uno di questi. Il linguaggio di programmazione Ada era un altro, essendo un linguaggio obbligatorio dal 1987 fino alla fine degli anni '90, quando il mandato fu effettivamente abbandonato. (Il numero di esenzioni per i progetti non Ada che venivano emessi all'inizio degli anni '90 avrebbe dovuto essere un regalo morto.)

La post-mortem sulla maggior parte di questi programmi è piuttosto semplice:

  • Cercare di riutilizzare su quella scala è un'idea nobile e può essere fatto funzionare, ma richiede una combinazione di lungimiranza, determinazione, coordinazione e leadership che il Dipartimento della Difesa non è stato in grado di raccogliere.
  • C'erano (e ci sono ancora) problemi culturali con il riutilizzo come guerre tra gli uffici del dipartimento e ciascuno di quegli uffici che gestiscono i propri programmi di riutilizzo.
  • Un sacco di sviluppo relativo alla difesa avviene in una bolla, dove l'appaltatore viene pagato per sviluppare un sistema "a" e non ha alcuna vera motivazione per rendere le cose che costruiscono in strumenti che possono essere ampiamente usati, specialmente se non saranno pagati per mantenerlo per altri programmi a lungo termine. Il Progetto A non userà il suo prezioso budget per fare qualcosa per aiutare il Progetto B, anche se è tutto lo stesso grande piatto di soldi.
risposta data 07.09.2012 - 17:34
fonte
2

Come programmatore Java che lavora per il Dipartimento della Difesa, non ne ho mai sentito parlare e nessuno ha nessun altro in ufficio. Ho appena cercato su Google e tutto quello che ho trovato era la definizione di acronimo ma nient'altro. Penso che sia sicuro di dire che è morto in silenzio. Peccato, però, mi sembra una buona idea.

    
risposta data 07.09.2012 - 16:42
fonte

Leggi altre domande sui tag