Newsgroups: comp.lang.ada
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!uunet!decwrl!netcomsv!jls
From: jls@netcom.COM (Jim Showalter)
Subject: Re: Critique of SEI's Ada DARK project
Message-ID: <1991May30.180318.6328@netcom.COM>
Organization: Netcom - Online Communication Services  UNIX System {408 241-9760 guest} 
References: <SRCTRAN.91May21140221@world.std.com> <781@ajpo.sei.cmu.edu>
Distribution: comp.lang.ada
Date: Thu, 30 May 1991 18:03:18 GMT

I'd like to open up a related discussion on this thread.

Based on the descriptions I've read here of DARK, it sounds like it
is a real-time distributed-processing real-time runtime environment.
This is very interesting to me, because I have been involved with
a number of Ada projects over the past several years that needed
just such a beast, and in each case the project invested considerable
time and money in building its own homebrew version (none of which,
to hazard a guess, was as well engineered as DARK).

Given that we all agree that reuse is a fine and wonderful thing, a
question naturally comes to mind: why did none of these projects
opt to make use of DARK? Was it not well-publicized? Were there
contractual obstacles to doing so? Were there infrastructural issues
that got in the way? Are there technical problems with DARK that
preclude its use on real-world projects? Are there projects that
HAVE made use of DARK, and, if so, what differentiates them from
the one's I'm familiar with (no flames that the differentiator is
my participation!)?

I think it would be quite useful for the SEI to do a formal study
to find answers to these sorts of questions, since we might as
an industry be able to do better next time. Thoughts?
-- 
**************** JIM SHOWALTER, jls@netcom.com, (408) 243-0630 ****************
*Proven solutions to software problems. Consulting and training on all aspects*
*of software development. Management/process/methodology. Architecture/design/*
*reuse. Quality/productivity. Risk reduction. EFFECTIVE OO usage. Ada/C++.    *
