comp.lang.ada
 help / color / mirror / Atom feed
From: orville@weyrich.UUCP (Orville R. Weyrich)
Subject: Re: Reserve Demobilization System Built Around Re
Date: 15 Jun 91 23:03:28 GMT	[thread overview]
Message-ID: <1991Jun15.230328.1127@weyrich.UUCP> (raw)
In-Reply-To: 1991Jun14.152529.1@east.pima.edu

In article <1991Jun14.152529.1@east.pima.edu> rharwood@east.pima.edu writes:
>In article <PCG.91Jun14183250@aberdb.aber.ac.uk>, pcg@aber.ac.uk (Piercarlo
>Grandi) writes:
>
>> Usually, I suspect, reuse is meant to be applied to the narrow case
>> where one does custom sw development, which is no longer the case in
>> most commercial installation; nearly everybody nowadays is using DBMSes
>> and enjoying the benefits of not reimplementing from scratch data
>> management programs.
>
>OK... maybe we can LIGHTLY (read as: "without flame") discuss and subsequently
>define what reuse really IS (or ought to be!).
>
>My Personal Opinion:  Calling a DBMS or GUI or math routine is NOT reuse. 
>Libraries of complex mathematical subroutines have been available to FORTRAN
>programmers since ENIAC, I suppose.  Perhaps "reuse" is truly short-hand for
>"source code reuse"?  The term has mostly come to represent the ability to
>incorporate software written for or funded by "some other" project with little
>or no modification; perhaps some customization (specifically, the instantiation
>of an Ada GENERIC unit for the target elements).  A major rewrite would be
>excluded frp

On the contrary, I would say that Calling DBMS, GUI, IMSL libraries, etc
are important examples of reuse. If these facilities were not available,
then people would be constantly re-implementing them. Perhaps these mundane
examples of reuse are taken for granted because they work so well.

This is not to say that there isin't great untapped potential for greater reuse.There is still a long way to go. There are several challenges involved in
increasing reuse:

	1) How to determine what is a candidate for reuse, and how to
	   package and describe it.

	2) How to find things that are available for reuse and which are
	   applicable to the problem at hand.

	3) How to glue together reusable fragments to form a coherent whole.

	4) How to create and use language features which facilitate reuse. 
	   (Examples include Ada generics, C++ multiple inheritance, ...).

	5) Legal questions like how to assure return on investment for those
	   who prepare software for reuse, and how to protect the initial
	   client from paying the entire development cost of a new reusable
	   component.

The current examples of reuse have successfully met these challenges. The
question remains, "what can we do for an encore?"



--------------------------------------           ******************************
Orville R. Weyrich, Jr., Ph.D.                   Certified Systems Professional
Internet: orville%weyrich@uunet.uu.net             Weyrich Computer Consulting
Voice:    (602) 391-0821                         POB 5782, Scottsdale, AZ 85261
Fax:      (602) 391-0023                              (Yes! I'm available)
--------------------------------------           ******************************

  parent reply	other threads:[~1991-06-15 23:03 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-06-05 18:57 Reserve Demobilization System Built Around Reused Ada Code John Goodenough
1991-06-11  6:27 ` Jim Showalter
1991-06-14 17:32   ` Piercarlo Grandi
1991-06-14 22:25     ` Reserve Demobilization System Built Around Re rharwood
1991-06-15  1:07       ` Jim Showalter
1991-06-15  6:17         ` rharwood
1991-06-17 14:51           ` Ralph Johnson
1991-06-18 11:58             ` Eric Wayne Sink
1991-06-18 14:46               ` 27126-Joe Niederberger(G030)m000
1991-06-18 18:13               ` James E. Cardow
1991-06-20 19:41               ` Ralph Johnson
1991-06-21  1:58                 ` Jim Showalter
1991-06-21 16:11                   ` Editing languages (Was: Re: Reserve Demobilization ...) Greg Titus
1991-06-15 23:27         ` Reserve Demobilization System Built Around Re Orville R. Weyrich
1991-06-17 13:45           ` D. C. Sessions
1991-06-15 23:03       ` Orville R. Weyrich [this message]
1991-06-15  0:22     ` Reserve Demobilization System Built Around Reused Ada Code Jim Showalter
1991-06-15 23:20       ` Orville R. Weyrich
1991-06-17 17:49         ` brian r hanson x6062
     [not found]   ` <1991Jun14.103725.2765@dit.upm.es>
1991-06-17  6:13     ` Definition of 'reuse' (was Re: a real long title) Norman Diamond
1991-06-18 17:21 ` Reserve Demobilization System Built Around Reused Ada Code Bob Munck
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox