[comp.software-eng] reuse references

hobbs@tron.UUCP (Elizabeth T. Hobbs) (05/31/90)

  A short time ago, I said that I would mail the reuse references rather
  than post them--unless there was an interest in my posting them.  Since
  then, I have received 49 requests for the references!  In my opinion,
  that constitutes an interest.  Therefore, I will post the references.
  I am sorry for any inconvenience this might cause.  If, due to the size
  of the reference article, some people cannot received it (info-ada, 
  perhaps?), then I will mail to those people (if they send me their email
  address clearly indicated).

  thanks again to everyone who contributed,

  Terri Hobbs
  hobbs@tron.bwi.wec.com

hobbs@tron.UUCP (Elizabeth T. Hobbs) (05/31/90)

 The following is a list of all references sent to me by various 
 individuals.  Naturally, everyone seemed to send theirs in a different
 format.  I tried to merge them all into 1 (which happened to be the style
 the largest reference list sent).  In the process of merging, I was as
 faithful to the original reference as possible, while trying to keep a
 common style for the final reference list.  I also included some 
 references that appeared at the end of some papers (not all!).  These
 may be of limited use, but who knows?  (They do add some interesting
 variation.)

 Aside from the dozen or so references that I have looked at, I can't make 
 any recommendations concerning their usefulness, etc.  I included all the
 references I received without removing any of the less 'reuse-looking'
 ones.  I am relying on the original contributor for accuracy; except in 
 one instance where part of the title was cut off, I transferred the 
 original information diligently.  I do claim all responsibility for 
 typos! (I hope there aren't too many of those).  Please send me any 
 corrections or additions or comments about these reference.


	enjoy!

	Terri
	hobbs@tron.bwi.wec.com


------------------------------------------
"Report on Skills Shortages and Skills Needs in Information Technology"
(1989), prepared by IDC Australia Pty Ltd for Information Industries
Education and Training Foundation Limited.

[Adelson and Soloway, 1985]. B. Adelson and E. Soloway, "The Role of
Domain Experience in Software Design," IEEE Transactions on Software
Engineering, Vol. SE-11, No. 11, November 1985, pp. 1351 - 1360.

[Alexandridis, 1986]. N.A. Alexandridis, "Adaptable Software and
Hardware: Problems and Solutions, " Computer, Vol. 19, No. 2, February
1986, pp. 29 - 39.

[Anderson and Gossain, 1990]. B. Anderson and S. Gossain, "Software
Reusability Using Object-Oriented Proceedures", Proceedings of the UKIT90
Conference, March 1990, pp. 299 - 304.

[Anderson and Weitz, 1986]. E. Anderson and B.A. Weitz, "Make-or-Buy 
Decisions:  Vertical Integration and Marketing Productivity", Sloan 
Management Review, Spring.

[Arango, 1989]. G. Arango, "Domain Analysis: From Art to Engineering
Discipline," Proceedings of the Fifth International Workshop On
Software Specification and Design (Software Engineering Notes, Vol.
14, No. 3), May 1989, pp. 152 - 159.

[Averou, 1987]. C. Avgerou, "The Applicability of Software Engineering
in Information Systems Development", Information & Management,
Vol. 13, 135-42.

[Bailin 1989]. S.C. Bailin, "An Object-Oriented Requirements
Specification Method", Communications of the ACM, Vol. 32, No. 5, 608-623.

[Barstow, 1985]. D.R. Barstow, "Domain-Specific Automatic
Programming," IEEE Transactions on Software Engineering, Vol. SE-11,
No. 11, November 1985, pp. 1321 - 1336.

[Bassett, 1987]. P.G. Bassett, "Frame-Based Software Engineering,"
IEEE Software, Vol. 4, No. 4, July 1987, pp. 9 - 16.

[Berard, 1987]. E.V. Berard, "Software Reusability Cannot Be
Considered in a Vacuum," Digest of Papers COMPCON, Spring 1987, IEEE
Catalog Number 87CH2409-1, Computer Society Order Number 764, Computer
Society Press of the IEEE, Washington, D.C., pp. 390 - 393.

[Biggerstaff and Richter, 1987]. T. Biggerstaff and C. Richter,
"Reusability Framework, Assessment, and Directions," IEEE Software,
Vol. 4, No. 2, March 1987, pp. 41 - 49.  

[Biggerstaff, 1989]. T. Biggerstaff, Reusable Software, Addison-Wesley,
Reading, Massachusetts, 1989.

[Biggerstaff and Perlis, 1989]. T. Biggerstaff and A.J. Perlis,
Software Reusability, Volume 1: Concepts and Models, Volume 2:
Applications and Experience, Addison-Wesley, Reading, Massachusetts,
1989.

[Boehm 1976]. B.W. Boehm, "Software Engineering", IEEE Transactions 
on Computers, Vol. C-25, No. 12, 1226-1241.

[Boehm 1981]. B.W. Boehm, Software Engineering Economics, Englewood Cliffs:
Prentice Hall.

[Booch, 1987]. G. Booch, Software Components With Ada,
Benjamin/Cummings, Menlo Park, California, 1987.

[Bott 1989]. F. Bott (Ed.), Software Engineering Journal, July.

[Brookes, 1974]. F. P. Brookes Jr., The Mythical Man-Month, Englewood
Cliffs: Addison- Wesley.

[Bookes, 1986]. F.P. Brookes Jr., "No Silver Bullet:  Essence and 
Accidents of Software Engineering", in Kluger H-J., (Ed.), Information
Processing '86, Amsterdam: Elsevier Science Publishers B.V.

[Buckingham, et al, 1987]. R.A. Buckingham, R.A. Hirschheim, F.F. Land, and
C.J. Tully (Eds), Information Systems Education:  Recommendations and 
Implementation, Cambridge: Cambridge University Press. 

[Burton et al, 1987]. B.A. Burton, R.W. Aragon, S.A. Bailey, K.D.
Koehler, and L. A. Mayes, "The Reusable Software Library," IEEE
Software, Vol. 4, No. 4, July 1987, pp. 25 - 33.

[Carstensen, 1987]. H.B. Carstensen, "A Real Example of Reusing
Ada Software," Proceedings of the Second National Conference on
Software Reusability and Maintainability, National Institute for
Software Quality and Productivity, Washington, D.C., March 1987, pp.
B-1 to B-19.

[Cheatham, 1984]. T. E. Cheatham, Jr., "Reusability through Program
Transformations", IEEE Transactions on Software Engineering, Vol. SE-10,
No. 5, September 1984, pp. 589 - 594.

[Chen, 1987]. W. Chen, "A Theory of Modules Based on Second-Order Logic",
Proceedings 1987 Symposium on Logic Programming, September 1987, 
IEEE Computer Society Press, Washington, D.C., pp. 24 - 33. 

[Conn, 1987]. R. Conn, "The Ada Software Repository," Digest of Papers
COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1, Computer Society
Order Number 764, Computer Society Press of the IEEE, Washington,
D.C., pp. 372 - 375.

[Cox, 1986]. B.J. Cox, Object Oriented Programming, Addison-Wesley,
Reading, Massachusetts, 1986.

[Dambrot, 1989]. S.M. Dambrot, "Japan Prepares for the Software Crisis",
Datamation, 1st May, 80-13 to 80-16.

[Dearden, 1987]. J. Dearden, "The Withering Away of the IS Organisation",
Sloan Management Review, Summer, 87-91.

[DeMarco, 1979]. T. DeMarco, Structured Analysis and System Specification, 
New York, Yourdon Press, 1989.

[Devanbu et al, 1989a]. P. Devanbu, P. Selfridge, B. Ballard, and R.
Brachman, "Steps toward a Knowledge Based Software Information
System," Proceedings International Joint Conference on Artificial
Intelligence, Detroit, Michigan, 1989, pp. 110-115.

[Devanbu et al, 1989b]. P. Devanbu, P. Selfridge, and R. Brachman,
"Inference in Support of Retrieval for Re-Use in Large Software
Systems," IEEE/SPS Workshop on Software Re-Use, Indialantic, Florida,
1989.

[Devanbu and Bachman, 1989]. P. Devanbu and R. Bachman, "OOPSLA
Workshop on Domain Modeling in Software Engineering," New Orleans,
Louisiana, 1989.

[Dusink and van Katwijk, 1987]. E.M. Dusink and J. van Katwijk,
"Reflections on Reusable Software and Software Components," Ada
Components: Libraries and Tools - Proceedings of the Ada-Europe
International Conference, Stockholm 26-28 May 1987, Edited by S.
Tafvelin, Cambridge University Press, Cambridge, U.K., pp. 113 - 126.

[DOD, 1978]. Department of Defense Requirements for High Order
Computer Programming Languages: "Steelman", NTIS Order Number
ADA059444, 1978.

[EVB, 1985] EVB Software Engineering, An Object Oriented Design
Handbook for Ada Software, 1985.

[Embley and Woodfield, 1987a]. D.W. Embley and S.N. Woodfield, "A
Knowledge Structure for Reusing Abstract Data Types in Ada Software
Production," Proceedings of the Joint Ada Conference, Fifth National
Conference on Ada Technology and Washington Ada Symposium, U.S. Army
Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 27
- 34.

[Embley and Woodfield, 1987b]. D.W. Embley and S.N. Woodfield, "A
Knowledge Structure for Reusing Abstract Data Types", Proceedings 
9th International Conference on Software Engineering, 1987, 
IEEE Computer Society Press, Washington, D.C., pp. 360 - 368.

[Fagan, 1976]. M.E. Fagan, "Design and Code Inspections to Reduce
Errors in Program Development", IBM Systems Journal, Vol. 15, 1976,
pp. 182-211.

[Fischer, 1987]. G. Fischer, "Cognitive View of Reuse and Redesign,"
IEEE Software, Vol. 4, No. 4, July 1987, pp. 60 - 72.

[Frakes and Nejmeh, 1987]. W.B Frakes and B.A. Nejmeh, "An Information
System for Software Re-Use," Proceedings of the Tenth Minnowbrook
Workshop on Software Re-Use, 1987, pp. 142-151.

[Frankowski, 1986]. E. N. Frankowski. "Why Programs Built from
Reusable Software Should be Single Paradigm," Proceedings of the STARS
Reusability Workshop, March 24-27, 1986.

[Freeman, 1987].  P. Freeman, Editor, Tutorial: Software Reusability,
IEEE Catalog Number EHO256-8, IEEE Computer Society Press, Washington,
DC, 1987.

[Gargaro and Pappas, 1987]. A. Gargaro and T.L. Pappas, "Reusability
Issues and Ada," IEEE Software, Vol. 4, No. 4, July 1987, pp. 43 - 51.

[Gautier, 1987]. R.J. Gautier, "A Language for Describing Ada Software
Components," Ada Components: Libraries and Tools - Proceedings of the
Ada-Europe International Conference, Stockholm 26-28 May 1987, Edited
by S. Tafvelin, Cambridge University Press, Cambridge, U.K., pp. 75 -
84.

[Genillard, Ebel, and Strohmeier, 1989]. C. Genillard, N. Ebel, and A.
Strohmeier, "Rationale for the Design of Reusable Abstract Data Type
Components Implemented in Ada," Ada Letters March/April 1989.

[Gilb, 1988]. T. Gilb, Software Engineering Management, Addison-Wesley,
Reading, Massachusetts, 1988.

[Goguen, 1986] J.A. Goguen, "Reusing and Interconnecting Software
Components," Computer, Vol. 19, No. 2, February 1986, pp. 16 - 28.

[Gossain and Anderson, 1989]. S. Gossain and D.B. Anderson, 
"Designing a Class Hierarch for Domain Representation", Technology
of Object-Oriented Languages and Systems 1989, Paris, France, 
November 1989, pp. 201 - 210.

[Gossain and Anderson, 1990]. S. Gossain and D.B. Anderson, "A Generic
Routing Application in C++", Proceedings of the EUUG Spring 90 
Conference, April 1990, Munich, West Germany, pp. 43 - 52.

[Gruman, 1988]. G. Gruman, Ed., "SoftNews," IEEE Software, Vol. 5, No. 6,
November 1988, pp. 87 - 91.

[Horowitz and Munson, 1984]. E. Horowitz and J.B. Munson, "An Expansive
View of Reusable Software", IEEE Transactions on Software Engineering,
Vol. SE-10, No. 5, September 1984.

[IEEE, 1983].  IEEE, IEEE Standard Glossary of Software Engineering
Terminology, The Institute of Electrical and Electronic Engineers, New
York, 1983.

[Jones, 1983]. T.C. Jones, Editor, Tutorial: Programmer Productivity:
Issues for The Eighties, IEEE Catalog Number EHO186-7, Computer
Society Order Number 391.

[Jones, 1984]. T.C. Jones, "Reusability in Programming:  A Survey of 
the State of the Art", IEEE Transactions on Software Engineering, Vol.
SE-10, No. 5, September, 1984, pp. 488 - 493.

[Jones, 1986]. C. Jones, Editor, Tutorial Programming Productivity:
Issues for The Eighties, Second Edition, IEEE Computer Society Press
(catalog number EHO239-4), Washington, DC, 1986.

[Kaiser and Garlan, 1987]. G.E. Kaiser and D. Garlan, "Melding
Software Systems from Reusable Building Blocks," IEEE Software, Vol.
4, No. 4, July 1987, pp. 17 - 24.

[Katz, Richter, and The, 1987]. S. Katz, C.A. Richter, and K. The, 
"PARIS: A System for Reusing Partially Interpreted Schemas",
Proceedings 9th International Conference on Software Engineering,
1987, IEEE Computer Society Press, Washington, D.C., pp. 377 - 385.

[Krueger, 1989]. C. W. Krueger, "Models of Reuse in Software Engineering",
Carnegie Mellon technical report CMU-CS-89-188, December 1989.

[Lenz et al, 1987]. M. Lenz, H.A. Schmid, and P.F. Wolf, "Software
Reuse Through Building Blocks," IEEE Software, Vol. 4, No. 4, July
1987, pp. 34 - 42.

[Levy and Ripken, 1987]. P. Levy and K. Ripken, "Experience in
Constructing Ada Programs from Non-Trivial Reusable Modules," Ada
Components: Libraries and Tools - Proceedings of the Ada-Europe
International Conference, Stockholm 26-28 May 1987, Edited by S.
Tafvelin, Cambridge University Press, Cambridge, U.K., pp. 100 - 112.

[Mac An Airchinnigh et al, 1987]. M. Mac An Airchinnigh, A. Burns, and
C. Chedgey, "Reusable Units - Construction Methods and Measure," Ada
Components: Libraries and Tools - Proceedings of the Ada-Europe
International Conference, Stockholm 26-28 May 1987, Edited by S.
Tafvelin, Cambridge University Press, Cambridge, U.K., pp. 127 - 140.

[Margono and Berard, 1987]. J. Margono and E.V. Berard, "A Modified
Booch's Taxonomy for Ada Generic Data-Structure Components and Their
Implementation," Ada Components: Libraries and Tools - Proceedings of
the Ada-Europe International Conference, Stockholm 26-28 May 1987,
Edited by S. Tafvelin, Cambridge University Press, Cambridge, U.K.,
pp. 61 - 74.

[Marsh, 1988]. J. Marsh, "Identified:  The Top Software Packages", 
Engineering Computers, September, 1988, pp. 15 - 20. 

[Martin and Findlestein, 1981]. J. Martin and C. Finklestein, Information 
Engineering Vol. 1 & 2, Carnforth:  Savant Research Studies, 1981.

[Masters and Kuchinski, 1983]. M.W. Masters and M.J. Kuchinski,
"Software Design Prototyping Using Ada," Ada Letters, Vol. II, No. 4,
January-February 1983, pp. 68 - 75.

[Matsumoto, 1984]. Y. Matsumoto. "Some Experiences in Promoting
Reusable Software: Presentation in Higher Abstract Levels," IEEE
Transaction on Software Engineering, Vol. SE-10, No. 5, September
1984, pp. 502 - 513.

[Mendal, 1986]. G.O. Mendal, "Designing for Ada Reuse: A Case Study",
in the Proceedings of the IEEE Computer Society Second International
Conference on Ada Applications and Environments, April 8-10, 1986,
Miami Beach, FL, pages 33-42.

[Meyer, 1985]. B. Meyer, "The Software Knowledge Base", Proceedings
8th International Conference on Software Engineering, 1985, IEEE
Computer Society Press, Washington, D.C., pp. 158 - 165.

[Meyer, 1987a]. B. Meyer, "Eiffel: Programming for Reusability and
Extendibility", SIGPLAN Notices, Vol. 22, No. 2, February, 1987,
pp. 85 - 94.

[Meyer, 1987b]. B. Meyer, "Reusability: The Case for Object-Oriented
Design," IEEE Software, Vol. 4, No. 2, March 1987, pp. 50 - 64.

[Meyer, 1988]. B. Meyer, Object-oriented Software Construction, Hemel 
Hempstead, Herts: Prentice Hall International (UK) Ltd, 1988.

[Mittermeir, Oppitz, 1987]. R.T. Mittermeir and M. Oppitz, 
"Software Bases for the Flexible Composition of Application Systems",
IEEE Transactions on Software Engineering, Vol. SE-13, No. 4.,
April 1987, pp. 440 - 460.

[Naur and Randell, 1969].  P. Naur and B. Randell, Editors, Software
Engineering: Report on a Conference Sponsored by the NATO Science
Committee, Garmisch, Germany, October 7-11, 1968.

[Neighbors, 1980]. J.M. Neighbors, "Software Construction Using
Components," Technical Report 160, Department of Information and
Computer Sciences, University of California, Irvine, 1980.

[Nissen and Wallis, 1984]. J. Nissen and P. Wallis, Portability and
Style In Ada, Cambridge University Press, Cambridge, United Kingdom,
1984.

[Parnas, 1972]. D.L. Parnas, "On the Criteria To Be Used in
Decomposing Systems Into Modules," Communications of the ACM, Vol. 5,
No. 12, December 1972, pp. 1053-1058.

[Prieto-Diaz and Freeman, 1987]. R. Prieto-Diaz and P. Freeman, 
"Classifying Software for Reusability", IEEE Software, Vol. 4, No. 1,
January 1987, pp. 6 - 16.

[Rands, 1989]. R.A. Rands, Seminars in the Development of the 
Software Industry, Curtin University of Technology, Aug-Nov, 1989.

[Ratcliffe, 1987]. M. Ratcliffe, "Report on a Workshop on Software
Reuse Held at Hereford, UK on 1,2 May 1986," Software Engineering
Notes, Volume 12, No. 1, January 1987, pp. 42 - 47.

[Rouse and Hartog, 1988]. R.A. Rouse and C. Hartog, "The New MIS 
Professional - Part 1", Journal of Systems Management, May 1988.

[Rubin, 1990]. K. Rubin, "Reuse in Software Engineering: An Object-
Oriented Perspective", Digest of Papers COMPCON, Spring 1990,
Computer Society Press of the IEEE, Washington, D.C.

[Russell, 1987]. G.E. Russell, "Experiences Implementing a Reusable
Data Structure Component Taxonomy," Proceedings of the Joint Ada
Conference, Fifth National Conference on Ada Technology and Washington
Ada Symposium, U.S. Army Communications-Electronics Command, Fort
Monmouth, New Jersey, pp. 8 - 18.

[St. Dennis et al, 1986] R. St. Dennis, P. Stachour, E. Frankowski,
and E. Onuegne, "Measurable Characteristics of Reusable Ada Software,"
Ada Letters, Vol. VI, No. 2, March, April 1986, pp. 41 - 50.

[Schneider, 1987]. R.J. Schneider, "Prototyping Toolsets and 
Methodologies: User/Developer Sociology", in Proceedings, 1987 IEEE 
International Conference on Systems, Man, and Cybernetics, Vol. 3, 
October 1987, pp. 208 - 216.

[Shlaer and Mellor, 1989]. S. Shlaer and S.J. Mellor, "An
Object-Oriented Approach to Domain Analysis," Software Engineering
Notes, Vol. 14, No. 5, July 1989, pp. 66 - 77.

[Sivley, 1987]. K.E. Sivley, "Experience and Lessons Learned in
Transporting Ada Software," Proceedings of the Joint Ada Conference,
Fifth National Conference on Ada Technology and Washington Ada
Symposium, U.S. Army Communications-Electronics Command, Fort
Monmouth, New Jersey, pp. 436 - 440.

[Solderitch et al, 1989]. J. Solderitch, K. Wallnau, and J. Thalhamer,
"Constructing Domain-Specific Ada re-use Libraries," Proceedings,
Seventh Annual National Conference on Ada Technology, Atlantic City,
New Jersey, March, 1989.

[Sommerville, 1985]. I. Sommerville, Software Engineering (2nd Ed.), 
Addison-Wesley, Wokingham, 1985.

[Sprague and McNurlin, 1986]. R.H. Sprague and B.C. McNurlin,
"Information Systems Management in Practice", Prentice-Hall 
International Editions, New Jersey, 1986.

[Stamp, 1989]. D. Stamp, "Taking an Objective Look", Datamation, 
May 15, 1989, pp. 45 - 48.

[Standish, 1984]. T. A. Standish. "An Essay on Software Reuse," IEEE
Transaction on Software Engineering, Vol. SE-10, No. 5, September
1984, pp. 494-497.

[Swatman, 1988]. P.A. Swatman, An Introduction to the Development of 
Business Information Systems, Curtin University Press, Perth, 1988.

[Swatman, 1989a]. P.A. Swatman, "Prototyping Within the MIS Design Cycle",
Curtin University, School of Computing Science Technical Report (not
numbered), 1989.

[Swatman, 1989b]. P.A. Swatman, "Improving the Accessibility of Formal 
Methods of System Specification", Curtin University, School of 
Computing Science Technical Report (not yet numbered), 1989.

[Swatman, et al., 1989]. P.A. Swatman, P.M.C. Swatman,  and P.H. Marshall,
"The Innovative Software House -A Model of Possibilities and Pitfalls",
Curtin University, Division of Business and Administration Working Paper 
No. 2-89.

[Swatman and Swatman, 1990]. P.A. Swatman and P.M.C. Swatman, "The
Software Reusability Issue: Perspecitves from Software Engineering and
Information Systems", Proceedings of the First Annual Conference on
Information Systems, Monash University, Melbourne, Australia, 6th
February, 1990.

[Tracz, 1987a]. W. Tracz, "Software Reuse: Motivators and Inhibitors,"
Digest of Papers COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1,
Computer Society Order Number 764, Computer Society Press of the IEEE,
Washington, D.C., pp. 358 - 363.

[Tracz, 1987b]. W. Tracz, "Ada Reusability Efforts: A Survey of the
State of the Practice," Proceedings of the Joint Ada Conference, Fifth
National Conference on Ada Technology and Washington Ada Symposium,
U.S. Army Communications-Electronics Command, Fort Monmouth, New
Jersey, pp. 35 - 44.

[Tracz, 1987c]. W. Tracz, "Reusability Comes of Age," IEEE Software,
Vol. 4, No. 4, July 1987, pp. 6 - 8.

[Tracz, 1988]. W. Tracz, "Software Reuse: Emerging Technology," IEEE
Catalog Number EH0278-2, Computer Society Order Number 846, IEEE
Computer Society Press, Washington, D.C., 1988.

[Vogelsong, 1989]. T. Vogelsong, "Reusable Ada Packages for Information
Systems Development (RAPID), An Operational Center of Excellence for
Software Reuse," Proceedings of Tri-Ada 89, October 1989, pp. 324 -
330.

[Wald, 1987]. E.E. Wald, "Software Engineering with Reusable Parts,"
Digest of Papers COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1,
Computer Society Order Number 764, Computer Society Press of the IEEE,
Washington, D.C., pp. 353 - 356.

[Wegner, 1984]. P. Wegner, "Capital-Intensive Software Technology:
Part 1 and 2", IEEE Software, Vol. 1, No. 3, July 1984, pp. 12 - 32.

[Welch, 1987]. P.H. Welch, "Parallel Processes as Reusable
Components," Ada Components: Libraries and Tools - Proceedings of the
Ada-Europe International Conference, Stockholm 26-28 May 1987, Edited
by S. Tafvelin, Cambridge University Press, Cambridge, U.K., pp. 86 -
99.

[Wolverton, 1974]. R.W. Wolverton, (1974), "The Cost of Developing 
Large Scale Software", IEEE Transactions on Computers, Vol. C-23, 
No. 6, pp. 282 - 303.

[Wong, 1986]. W. Wong, A Management Overview of Software Reuse, NBS
Special Publication 500-142, U.S. Government Printing Office,
Washington, D.C., September 1986.

[Woodfield et al, 1987]. S.N. Woodfield, D.W. Embley, and D.T. Scott,
"Can Programmers Reuse Software?," IEEE Software, Vol. 4, No. 4, July
1987, pp. 52 - 59.

[Youll and Simms, 1988]. D.P. Youll, and P.G. Simms, "Study of the 
Training and Education Needed in Support of Def Stan 00-55", Report 
Issued to the Ministry of Defence by Cranfield Information Technology 
Institute Limited, 16 September 1988.

[Yourdon, 1979]. E. Yourdon, Structured Walkthroughs, Yourdon Press,
New York, 1979.

[Yourdon and Constantine, 1979]. E. Yourdon, and L.L. Constantine, 
Structured Design,  Prentice Hall, Englewood Cliffs, 1979.