comp.lang.ada
 help / color / mirror / Atom feed
From: craig@dcl-cs.UUCP
Subject: Software Reuse  --  do we really know what it is ?
Date: Thu, 18-Jun-87 04:46:36 EDT	[thread overview]
Date: Thu Jun 18 04:46:36 1987
Message-ID: <371@dcl-csvax.comp.lancs.ac.uk> (raw)
In-Reply-To: 8706160502.AA26398@ucbvax.Berkeley.EDU


There have been a couple of articles recently on Software Reuse and its
likely acceptance by Defence Contractors.  In considering Software Reuse in
general, not just with reference to Ada and DoD, do we know what it is ?
The scale of software that Ada allows the programmer to reuse seems to be
primarily that of the package (in Modula-2  the Module). Is this sufficient?
If we leave aside for the time being the question of whether Ada is an object
oriented language and accept that if it isn't then you can do a reasonably
good job faking it, reuse in Ada seems to be stuck at the level of the
Abstract data type. Furthermore the lack of any easy (or apparent) way to 
derive WHAT an Ada program is doing rather than HOW it is doing it ,
does put a large amount of the responsibility for recovering reusable
components on the programmer.

In summary I would like to offer a few statements for discussion
to see if we can clarify reuse.

1.	We don't really know what it is.

2.	It probably isn't a thing at all, but rather a collection of things
	depending on the scale at which the reuse is to take place.

3.	Languages such as Ada and Modula-2, and imperative languages in
	general are unsuitable for writing reusable software because of
	their concentration on the HOW rather than the WHAT.	

4.	Reuse of Design isn't considered at all by any current applications
	language.

5.	Nobody can force programmers to write good reusable code.

6.	Even if they do write reusable code how the **** do we ever find it
	again so that we can reuse it ?


All responses appreciated.

Craig.

-- 
UUCP:	 ...!seismo!mcvax!ukc!dcl-cs!craig| Post: University of Lancaster,
DARPA:	 craig%lancs.comp@ucl-cs          |	  Department of Computing,
JANET:	 craig@uk.ac.lancs.comp           |	  Bailrigg, Lancaster, UK.
Phone:	 +44 524 65201 Ext. 4476   	  |	  LA1 4YR

  reply	other threads:[~1987-06-18  8:46 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1987-06-16  1:55 comments on Ed Berard's S/W reuse part 5 CONTR47
1987-06-18  8:46 ` craig [this message]
1987-06-22  0:50   ` Software Reuse -- do we really know what it is ? Lawrence Crowl
1987-06-22 15:40     ` Stanley Shebs
1987-06-22 18:59       ` Lawrence Crowl
1987-06-23 17:28         ` Stanley Shebs
1987-06-29  9:16           ` Software Reuse -- do we really know what it is ? (long) Ian Dickinson
1987-07-04 21:19             ` John B. Nagle
     [not found]             ` <glacier.17113>
1987-07-07  2:21               ` Software Reuse (short title) pase
     [not found]           ` <titan.668>
1987-07-06  5:28             ` Software Reuse -- do we really know what it is ? (long) David C. DiNucci
1987-07-07 15:18               ` Automatic implementation of abstract specifications debray
1987-07-09 22:40                 ` Automatic implementation of abstrac ron
1987-07-14 16:00                 ` Automatic implementation of abstract specifications Edward Hayes
1987-07-02  7:55 ` Software Reuse -- do we really know what it is ? Drew Adams
replies disabled

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