Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Short Reuseability Bibliography

1 view
Skip to first unread message

Edward V. Berard

unread,
Jan 2, 1995, 8:47:43 AM1/2/95
to
Folks,

Lately, I have been "running my mouth" about software resuability.
Therefore, I need to back up a little bit about what I am saying with
a short bibliography. So here it is.

This bibliography is far from complete, but you might want to check
out the following items:

- The first significant article on software reuse was [McIlroy, 1968].

- Most people trace the origin of the term "domain analysis"
to [Neighbors, 1980].

- [Tracz, 1988] contains about 600 bibliographical references
on software reuse.

- The September 1994 issue of IEEE Software is dedicated to
"Systematic Reuse."

- A few of these references are only tangentially related to
software reuse. I apologize for their inclusion, but I was
too lazy to pull them out, or to explain their relevance.

I hope that some of you will find this helpful. Thanks for listening.

-- Ed

Edward V. Berard | Phone: (301) 417-9884
Berard Software Engineering, Inc. | FAX: (301) 417-0021
902 Wind River Lane, Suite 203 | E-Mail: e...@bse.com
Gaithersburg, Maryland 20878 |
*** Object-Oriented Training, Consulting, Mentoring, and Products ***

---------------------------------------------------------------------

Reuse Bibliography

[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, " IEEE Computer, Vol. 19, No.
2, February 1986, pp. 29 - 39.

[Allen and Holtzman, 1987]. B.P. Allen and P.L. Holtzman,
"Simplifying the Construction of Domain-Specific Automatic
Programming Systems: The NASA Automated Software Development
Workstation Project," Proceedings of the Space Operations
Automation and Robotics Workshop, Houston, Texas, 1987, pp. 407
- 410.

[Arango, 1988]. G.F. Arango, "Evaluation of a Reuse-Based
Software Construction Technology," Proceedings of the Second
IEE/BCS Conference: Software Engineering 88, London, United
Kingdom, 1988, pp. 85 - 92.

[Arango, 1989]. G.F. 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.

[Arico and Gargaro, 1989]. F. Arico and A. Gargaro, "Disciplined
Reusable Ada Programming for Real-Time Applications,"
Proceedings of the Seventh Annual National Conference on Ada
Technology, March 13-16, 1989, pp. 443 - 455.

[Atkinson, 1991]. C. Atkinson, Object-Oriented Reuse, Concurrency
and Distribution, Addison-Wesley Publishing Company, Reading,
Massachusetts, 1991.

[Bailey and Basili, 1990]. J.W. Bailey and V.R. Basili, "Software
Reclamation: Improving Post-Development Reusability,"
Proceedings of the Eighth Annual National Conference on Ada
Technology, March 5-8, 1990, pp. 477 - 499.

[Bardin and Thompson, 1988]. B. Bardin and C. Thompson, "Using
the Re-Export Paradigm to Build Composable Ada Software
Components," Ada Letters, Vol. 8, No. 2, March/April 1988, pp.
39 - 54.

[Barnes and Bollinger, 1991]. B. Barnes and T. Bollinger, "Making
Reuse Cost Effective," IEEE Software, Vol. 8, No. 1, January
1991, pp. 13 - 24.

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

[Basili et al., 1983]. V.R. Basili, R.W. Selby, Jr. and T.-Y.
Phillips, "Metric Analysis and Data Validation Across FORTRAN
Projects," IEEE Transactions on Software Engineering, Vol.
SE-9, No. 6, November 1983, pp. 652-663.

[Basili, 1980]. V. R. Basili, Editor, Tutorial on Models and
Metrics for Software Management and Engineering, IEEE Computer
Society Press (catalog number EHO-167-7), New York, New York,
1980.

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

[Batory et al, 1988]. D.S. Batory, J.R. Barnett, J. Roy, B.C.
Twichell, and J.F. Garza, Construction of File Management
Systems From Software Components, Technical Report TR-88-36 REV,
University of Texas, Austin, Texas, October 1988.

[Batory et al., 1994]. D.S. Batory, V. Singhal, J. Thomas, S.
Sasari, B. Geraci, and M. Sirkin, "The Gen Voca Model of
Software-System Generators," IEEE Software, Vol. 11, No. 5,
September 1994, pp. 89 - 94.

[Beane et al, 1984]. J. Beane, N. Giddings, and J. Silverman,
"Quantifying Software Designs," Proceedings of the Seventh
International Conference on Software Engineering, 1984, pp. 314
- 322.

[Behrens, 1983]. C.A. Behrens, "Measuring the Productivity of
Computer Systems Development," IEEE Transactions on Software
Engineering, Vol. SE-9, No. 6, November 1983, pp. 648 - 651.

[Berard, 1985]. E.V. Berard, An Object-Oriented Design Handbook
for Ada Software, EVB Software Engineering, Inc., Frederick,
Maryland, 1985.

[Berard, 1986]. E.V. Berard, "Creating Reusable Ada Software,"
Proceedings of the National Conference on Software Reusability
and Maintainability, September, 1986.

[Berard, 1987a]. E.V. Berard, Creating Reusable Ada Software,
(Course Notes), EVB Software Engineering, Inc., Frederick,
Maryland, 1987.

[Berard, 1987b]. 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.

[Berlin, 1990]. L. Berlin, "When Objects Collide: Experiences
With Reusing Multiple Class Hierarchies," OOPSLA/ECOOP '90
Conference Proceedings, Special Issue of SIGPLAN Notices, Vol.
25, No. 10, October 1990, pp. 181 - 193.

[Biggerstaff and Perlis, 1984]. E. Biggerstaff and A.J. Perlis,
"Foreword: Special Issue on Software Reusability ," IEEE
Transactions on Software Engineering, Vol. SE-10, No. 5,
September 1987, pp. 474 - 477.

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

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

[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, "Design Recovery for
Maintenance and Reuse," IEEE Computer, Vol. 22, No. 7, July
1989, pp. 36 - 49.

[Boehm et al., 1980]. B.W. Boehm, J.R. Brown and M. Lipow,
"Quantitative Evaluation of Software Quality," Tutorial on
Models and Metrics for Software Management and Engineering, ed.
V.R. Basili, IEEE Computer Society Press, 1980, New York, New
York, pp. 218 - 231.

[Boehm, 1981]. B.W. Boehm, Software Engineering Economics,
Prentice-Hall, Englewood Cliffs, New Jersey, 1981.

[BOEING, 1986]. E-3 Reusable Software Catalog (CDRL 109), Boeing
Aerospace Company, Seattle, Washington, 1986.

[Bollinger and Barnes, 1988]. T.B. Bollinger and B.H. Barnes,
"Reuse Rules: An Adaptive Approach to Reusing Ada Software,"
Proceedings of AIDA-88, George Mason University, Fairfax,
Virginia, November 1988, pp. 14-1 - 14-8.

[Bollinger and Pfleeger, 1990]. T.B. Bollinger and S.L. Pfleeger,
" The Economics of Reuse: Issues and Alternatives," Proceedings
of the Eighth Annual National Conference on Ada Technology,
March 5-8, 1990, pp. 436 - 447.

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

[Bowen, 1985]. J.B. Bowen, "Are Current Approaches Sufficient for
Measuring Software Quality?," Tutorial on Software Quality
Assurance Practical Approach, ed. T.S. Chow, IEEE Computer
Society Press, New York, New York, 1985, pp. 62-69.

[Brogida et al, 1984]. A. Brogida, J. Mylopoulos, and H.K.T.
Wong, "Generalization/Specialization As a Basis for Software
Specifications," in On Conceptual Modeling, Springer-Verlag, New
York, New York, 1984, pp. 87 - 117.

[Brown and Quanrud, 1988]. G.R. Brown and R.B. Quanrud, "The
Generic Architecture Approach to Reusable Software," Proceedings
of the Sixth National Conference on Ada Technology, March 14-18,
1988, U.S. Army Communications-Electronics Command, Fort
Monmouth, New Jersey, pp. 390 - 394.

[Bruns and Potts, 1988]. G. Bruns and C. Potts, Domain Modeling
Approaches to Software Development, Technical Report STP-186-88,
Microelectronics and Computer Technology Corporation, Austin,
Texas, June 1988.

[Burnham et al, 1991]. C.A. Burnham, R.D. Geradi, P. Ho, and H.F.
Joiner, "Analysis of Software Reuse on AFATDS Concept
Evaluation," Proceedings of the Ninth Annual National Conference
on Ada Technology, March 4-7, 1991, pp. 87 - 91.

[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.

[Caldiera and Basili, 1991]. G. Caldiera and V.R. Basili,
"Identifying and Qualifying Reusable Software Components," IEEE
Computer, Vol. 24, No. 2, February 1991, pp. 61 - 70.

[Calvano and McCall, 1985]. J.P. Calvano and J.A. McCall, "A
Framework for the Measurement of Software Technology," Tutorial
on Software Quality Assurance A Practical Approach, ed. T.S.
Chow, IEEE Computer Society Press, New York, New York, 1985, pp.
46-52.

[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.

[Chan, 1987]. Y.K. Chan, "Lessons in Software Reusability in
Large Complex Software Systems," Proceedings of the Conference
on Software Reusability and Portability, National Institute for
Software Quality and Productivity, Washington, D.C., September
16-17 1987, pp. B-1 to B-7.

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

[Chen and Sobkiw, 1989a]. T.L. Chen and W. Sobkiw, "Reusable
Subsystems From a High Performance Ada Communication System,"
Proceedings of the Seventh Annual National Conference on Ada
Technology, March 13-16, 1989, pp. 411 - 418.

[Chen and Sobkiw, 1989b]. T.L. Chen and W. Sobkiw, "Binding As a
Mechanism to Support Reusability in a Distributed Ada
Communications System," Proceedings of the Sixth Washington Ada
Symposium, June 26-29, 1989, pp. 155 - 162.

[Clapp, 1984]. J. Clapp, "Software Reusability: A Management
View," Proceedings, Compsac84 Conference, Silver Spring,
Maryland: IEEE Computer Society Press, Washington, DC, 1984, pp.
479 - 480.

[Coggins, 1990]. J.M. Coggins, "Design Criteria for C++
Libraries," Proceedings of the C++ Conference, San Francisco,
California, April 1990, USENIX Association, Berkeley,
California, 1990, pp. 25 - 36.

[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: An
Evolutionary Approach, Addison-Wesley, Reading, Massachusetts,
1986.

[Curtis et al., 1981]. B. Curtis, S.B. Sheppard and P. Milliman,
"Third Time Charm: Stronger Prediction of Performance by
Software Complexity Measures," Tutorial on Programming
Productivity: Issues for the Eighties, Edited by C. Jones, IEEE
Computer Society Press, New York, New York, 1981, pp. 81 - 85.

[D'Ippolito, 1989]. R.S. D'Ippolito, "Using Models In Software
Engineering," Proceedings of TRI-Ada '89 -- Ada Technology In
Context: Application, Development, and Deployment, October
23-26, 1989, Association for Computing Machinery, New York, New
York, pp. 256 - 265.

[Denning, 1981]. P.J. Denning, "Throwaway Programs,"
Communications of the ACM, Vol. 24, No. 2, February 1981, pp.
259 - 260.

[Devanbu and Bachman, 1989]. P. Devanbu and R. Bachman, OOPSLA
Workshop on Domain Modeling in Software Engineering, New
Orleans, Louisiana, 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.

[Dlugosz, 1991]. J.M. Dlugosz, "Libraries With Class," Byte, Vol.
16, No. 2, February 1991, pp. 164 - 166, 168.

[Doberkat, 1989]. E.-E. Doberkat, "Tangraml -- A Program
Description Language for Ada," Proceedings of the Seventh Annual
National Conference on Ada Technology, March 13-16, 1989, pp.
390 - 403.

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

[Dusink and Hall, 1991]. L. Dusink and P. Hall, Editors, Software
Re-Use, Utrecht 1989, Springer-Verlag, New York, New York, 1991.

[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.

[Ejiogu, 1987]. L. O. Ejiogu, "The Critical Issues of Software
Metrics, Part 0: Perspectives on Software Metrics," SIGPLAN
Notices, Vol. 22, No. 3, March 1987, pp. 59 - 64.

[Embley and Woodfield, 1987]. 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.

[Fafchamps, 1994]. D. Fafchamps, "Organizational Factors and
Reuse," IEEE Software, Vol. 11, No. 5, September 1994, pp. 31 -
41.

[Ferber, 1989]. J. Ferber, "Computational Reflection In Class
Based Object-Oriented Languages," OOPSLA '89 Conference
Proceedings, Special Issue of SIGPLAN Notices, Vol. 24, No. 10,
October 1989, pp. 317 - 326.

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

[Fischer et al., 1992]. G. Fischer, A. Girgensohm, K. Nakakoji,
and D. Redmiles, "Supporting Software Designers with Integrated
Domain-Oriented Design Environments," IEEE Transactions on
Software Engineering, Vol. 18, No. 6, June 1992, pp. 511 - 522.

[Frakes and Gandel, 1989]. W.B. Frakes and P.B. Gandel,
"Representation Methods for Software Reuse," Proceedings of
TRI-Ada '89 -- Ada Technology In Context: Application,
Development, and Deployment, October 23-26, 1989, Association
for Computing Machinery, New York, New York, pp. 302 - 314.

[Frakes and Isoda, 1994]. W.B. Frakes and S. Isoda, "Success
Factors of Systematic Reuse," IEEE Software, Vol. 11, No. 5,
September 1994, pp. 15 - 18.

[Frakes and Nejmeh, 1987a]. 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.

[Frakes and Nejmeh, 1987b]. W.B. Frakes and B.A. Nejmeh,
"Software Reuse Through Information Retrieval," Proceedings of
the Twentieth Hawaii International Conference on System
Sciences, Kailua-Kona, Hawaii, 1987, pp. 530 - 535.

[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, "Reusable Software Engineering:
Concepts and Research Directions," Tutorial: Software
Reusability, IEEE Computer Society Press, Washington, DC, 1987,
pp. 10 - 23.

[Fuchsberger and Krasemann, 1990]. "ObjectDrawing -- Reusing the
FreeDrawing Class," Journal of Object-Oriented Programming, Vol.
3, No. 1, May/June 1990, pp. 9 - 16.

[Fujino, 1987]. K. Fujino, "Software Factory Engineering: Today
and Future," Proceedings of the 1987 Fall Joint Computer
Conference, Dallas, Texas, 1987, pp. 262 - 270.

[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.

[Gilb, 1977]. T. Gilb, Software Metrics, Winthrop Publishers,
Inc., Cambridge, Massachusetts, 1977.

[Gilroy et al, 1989]. K.A. Gilroy, E.R. Comer, J.K. Grau, and
P.J. Merlet, Impact of Domain Analysis on Reuse Methods, Final
Report C04-087LD-0001-00, U.S. Army Communications-Electronics
Command, Ft. Monmouth, New Jersey, November 1989.

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

[Gorlen et al, 1990]. K.E. Gorlen, S. M. Orlow, and P.S. Plexico,
Data Abstraction and Object-Oriented Programming in C++, John
Wiley and Sons, New York, New York, 1990.

[Gorlen, 1987]. K. Gorlen, "An Object-Oriented Class Library for
C++ Programmers," Software: Practice and Experience, Vol. 17,
No. 12, December 1987.

[Grady and Caswell, 1987]. R.B. Grady and D.L. Caswell, Software
Metrics: Establishing a Company-Wide Program, Prentice-Hall,
Englewood Cliffs, New Jersey, 1987.

[Guindi et al, 1989]. D.S. Guindi, W.M. McCracken, and S.
Rugaber, "Reuse and the Software Life-Cycle," Proceedings of the
Seventh Annual National Conference on Ada Technology, March
13-16, 1989, pp. 463 - 468.

[Hailpern and Ossher, 1990]. B. Hailpern and H. Ossher,
"Extending Objects to Support Multiple Interfaces and Access
Control," IEEE Transactions on Software Engineering, Vol. 16,
No. 11, November 1990, pp. 1247 - 1257.

[Halstead, 1977]. M.H. Halstead, Elements of Software Science,
Elsevier, North-Holland, New York, 1977.

[Harris and Johnson, 1991]. D.R. Harris and W.L. Johnson,
"Sharing and Reuse of Requirements Knowledge," Proceedings of
the Sixth Annual Knowledge-Based Software Engineering Conference
(KBSE-91), September 1991, pp. 65 - 77.

[Harrison, 1989]. G.C. Harrison, "AdaL, An Automated Code Reuse
System," Proceedings of the Seventh Annual National Conference
on Ada Technology, March 13-16, 1989, pp. 404 - 410.

[Henderson-Sellers and Freeman, 1992]. B. Henderson-Sellers and
C. Freeman, "Cataloguing and Classification for Object
Libraries," Software Engineering Notes, Vol. 17, No. 1, January
1992, pp. 62 - 64.

[Henninger, 1994]. S. Henninger, "Using Iterative Refinement for
Find Reusable Software," IEEE Software, Vol. 11, No. 5,
September 1994, pp. 48 - 59.

[Hess et al, 1990]. J.A. Hess, W.E. Novak, P.C. Carroll, S.G.
Cohen, R.R. Holibaugh, K.C. Kang, and A.S. Peterson, A Domain
Analysis Bibliography, Special Report CMU/SEI-90-SR-3, Software
Engineering Institute, Pittsburgh, Pennsylvania, 1990.

[Hibbard et. al, 1983]. P. Hibbard, A. Hisgen, J. Rosenberg, M.
Shaw, M. Sherman, Studies in Ada Style, Springer-Verlag, New
York, New York, 1983.

[Holibough et al, 1989]. R. Holibough, S. Cohen, K. Kang, and S.
Peterson, "Reuse: Where to Begin and Why," Proceedings of
TRI-Ada '89 -- Ada Technology In Context: Application,
Development, and Deployment, October 23-26, 1989, Association
for Computing Machinery, New York, New York, pp. 266 - 277.

[Hooper and Chester, 1990]. J.W. Hooper and R.O. Chester,
"Software Reuse: Managerial and Technical Guidelines,"
Proceedings of the Eighth Annual National Conference on Ada
Technology, March 5-8, 1990, pp. 424 - 435.

[Hooper and Chester, 1991]. J.W. Hooper and R.O. Chester,
"Software Reuse Progress," Proceedings of the Ninth Annual
National Conference on Ada Technology, March 4-7, 1991, pp. 39 -
44.

[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, pp. 477
- 487.

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

[IMSL, 1979]. Reference Manual of the International Mathematical
& Statistics Libraries , IMSL Inc., Houston, Texas, 1979.

[Iscoe, 1988]. N. Iscoe, "Domain-Specific Reuse: An
Object-Oriented and Knowledge-Based Approach," in IEEE Tutorial:
Software Reuse: Emerging Technology, Edited by W. Tracz, IEEE
Catalog No. EH0278-2, IEEE Computer Society Press, Washington,
D.C., 1988, pp. 299 - 308.

[Jaworski et al, 1990]. A. Jaworski, F. Hills, T.A. Durek, S.
Faulk, and J.E. Gaffney, A Domain Analysis Process, Interim
Report 90001-N (Version 01.00.03), Software Productivity
Consortium, Herndon, Virginia, January 1990.

[Johnson and Foote, 1988]. R.E. Johnson and B. Foote, "Designing
Reusable Classes," Journal of Object-Oriented Programming, Vol.
1, No. 2, July/August 1988, pp. 22-35.

[Joiner, 1990]. H.F. Joiner, "Economic Analysis of Software
Reuse: A Model Study," Proceedings of the Eighth Annual National
Conference on Ada Technology, March 5-8, 1990, pp. 448 - 451.

[Jones et al, 1989]. A.M. Jones, R.E. Bozman, and W. McIver, "The
Morehouse Object-Oriented Reuse Library System," Proceedings of
the Seventh Annual National Conference on Ada Technology, March
13-16, 1989, pp. 456 - 462.

[Jones, 1977]. T.C. Jones, Program Quality and Programmer
Productivity, IBM Technical Report TR 02.764, International
Business Machines Corporation, San Jose, California, January
1977.

[Jones, 1979]. T.C. Jones, "The Limits of Programmer
Productivity," Proceedings of the Joint SHARE/GUIDE/IBM
Application Development Symposium, October 1979, pp. 77 - 82.

[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-494.

[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.

[Joos, 1994]. R. Joos, "Software Reuse at Motorola," IEEE
Software, Vol. 11, No. 5, September 1994, pp. 42 - 47.

[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.

[Kang et al, 1990]. K.C. Kang, S.G. Cohen, J.A. Hess, W.E. Novak,
and A.S. Peterson, Feature-Oriented Domain Analysis (FODA)
Feasibility Study, Technical Report CMU/SEI-90-TR-21
(ESD-90-TR-222), Software Engineering Institute, Carnegie-Mellon
University, Pittsburgh, Pennsylvania, November 1990.

[Kendall and Lamb, 1977]. R. C. Kendall and E. C. Lamb,
"Management Perspectives On Programs, Programming, and
Productivity," Guide 45, Atlanta, Georgia, November 1977.

[Kendall, 1983]. "An Architecture of Reusability in Programming,"
Proceedings of the ITT Workshop on Reusability in Programming,
T. Biggerstaff, Editor, ITT Programming Technology Center,
Stratford, Connecticut, September 1983, pp. 1 - 3.

[Kernighan and Plauger, 1978]. B.W. Kernighan and P.J. Plauger,
The Elements of Programming Style, 2nd ed., McGraw-Hill Book
Company, New York, New York, 1978.

[Kernighan, 1983]. B.W. Kernighan, "Reusability in the
Smalltalk-80 Programming System," Proceedings of the Workshop on
Reusability in Programming, ITT, Shelton, Connecticut, September
1983, pp. 235 - 239.

[Kernighan, 1984]. B. W. Kernighan, "The UNIX System and
Software Reusability," IEEE Transactions on Software
Engineering, Vol. SE-10, No. 5, September 1985, pp. 488 - 518.

[Kitaoka, 1989]. B.J. Kitaoka, "Establishing Ada Repositories for
Reuse," Proceedings of TRI-Ada '89 -- Ada Technology In Context:
Application, Development, and Deployment, October 23-26, 1989,
Association for Computing Machinery, New York, New York, pp. 315
- 323.

[Kitaoka, 1990]. B.J. Kitaoka, "Repository Support for a Reuse
Process," Proceedings of the Eighth Annual National Conference
on Ada Technology, March 5-8, 1990, pp. 471 - 476.

[Knuth, 1973]. D.E. Knuth, The Art of Computer Programming,
Volume 1/Fundamental Algorithms, 2nd Ed., Addison-Wesley,
Reading, Massachusetts, 1973.

[Knuth, 1974]. D.E. Knuth, "Structured Programming with GOTO's",
Current Trends in Programming Methodology Vol. 1, Prentice-
Hall, Englewood Cliffs, New Jersey, 1977.

[LaLonde, 1989]. W.R. LaLonde, "Designing Families of Data Types
Using Examplars," ACM Transactions on Programming Languages and
Systems, Vol. 11, No. 2, April 1989, pp. 17 - 34.

[Lanergan and Grasso, 1984]. R.G. Lanergan and C.A. Grasso,
"Software Engineering With Reusable Designs and Code," IEEE
Transactions on Software Engineering, Vol. SE-10, No. 5,
September 1984, pp. 498 - 501.

[Lanergan and Poynton, 1979]. R.G. Lanergan and B.A. Poynton,
"Reusable Code: The Application Development Technique of the
Future," Proceedings of the IBM SHARE/GUIDE Software Symposium,
IBM, Monterey, California, October 1979, pp. 127 - 136.

[Latour and Meadow, 1990]. L. Latour and C. Meadow, "Engineering
Reuse Using Procedure Types," Proceedings of the Eighth Annual
National Conference on Ada Technology, March 5-8, 1990, pp. 106
- 117.

[Leach, 1989]. R.J. Leach, "Software Metrics Analysis of the Ada
Repository," Proceedings of the Seventh Annual National
Conference on Ada Technology, March 13-16, 1989, pp. 270 - 277.

[Leavitt, 1985]. R. Leavitt, "Some Practical Experience in the
Organization of a Library of Reusable Ada Units," Proceedings of
the 3rd Annual National Conference on Ada Technology, March
20-21, 1985, pp. 68 - 71.

[Ledbetter and Cox, 1985]. L. Ledbetter and B. Cox, "Software
ICs," Byte, Vol. 10, No. 6, June 1985, pp. 307 - 315.

[Ledgard, 1975]. H.F. Ledgard, Programming Proverbs, Hayden Book
Company, Rochelle Park, New Jersey, 1975.

[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.

[Levy, 1991]. S.H. Levy, "A Methodology for the Evaluation of
Reusable Ada Software Libraries," Proceedings of the Ninth
Annual National Conference on Ada Technology, March 4-7, 1991,
pp. 92 - 99.

[Lewis et al, 1991]. J.A. Lewis, S.M. Henry, D.G. Kafura, and
R.S. Schulman, "An Empirical Study of the Object-Oriented
Paradigm and Software Reuse," OOPSLA '91 Conference Proceedings,
Special Issue of SIGPLAN Notices, Vol. 26, No. 11, November
1991, pp. 184 - 196.

[Liberherr and Holland, 1989]. K.J. Liberherr and I.M. Holland,
"Assuring Good Style for Object-Oriented Programs," IEEE
Software, Vol. 6, No. 5, September 1989, pp. 38 - 48.

[Lim, 1994]. W.C. Lim, "Effects of Reuse on Quality,
Productivity, and Economics," IEEE Software, Vol. 11, No. 5,
September 1994, pp. 23 - 30.

[Lin and Ernst, 1990]. F. Lin and G.W. Ernst, "Reusability and
Verification of Generics in Ada," Proceedings of the Eighth
Annual National Conference on Ada Technology, March 5-8, 1990,
pp. 98 - 105.

[Lin and Harous, 1990]. F. Lin and S. Harous, "Reusability and
Extensibility in Ada," Proceedings of the Eighth Annual National
Conference on Ada Technology, March 5-8, 1990, pp. 269 - 274.

[Litvintchouk and Matsumoto, 1984]. S.D. Litvintchouk and A.S.
Matsumoto, "Design of Ada Systems Yielding Reusable Components:
An Approach Using Structured Algebraic Specification," IEEE
Transactions on Software Engineering, Vol. SE-10, No. 5,
September 1984, pp. 544 - 551.

[Lubars, 1986]. M.D. Lubars, "Code Reusability In the Large
Versus Code Reusability in the Small," Software Engineering
Notes, Vol. 11, No. 1, January 1986, pp. 21 - 27.

[Lubars, 1988]. M.D. Lubars, Domain Analysis and Domain
Engineering in IDeA, Technical Report STP-295-88,
Microelectronics and Computer Technology Corporation, Austin,
Texas, September 1988.

[Luckey and DuPont, 1990]. P.H. Luckey and F.G. DuPont, "Rapid
Prototyping in Ada in the Rational Environment Emphasizing
Software Reuse," Proceedings of the Seventh Washington Ada
Symposium, June 25-28, 1990, pp. 71 - 75.

[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.

[Mac An Airchinnigh, 1985]. M. Mac An Airchinnigh, "Reusable
Generic Packages -- Design Guidelines Based On Structural
Isomorphism," Proceedings of the 3rd Annual National Conference
on Ada Technology, March 20-21, 1985, pp. 132 - 144.

[Mackey et al, 1990]. K. Mackey, M. Downs, J. Duffy, and J.
Leege, "Achieving Reusability Through an Interactive Ada
Interface Builder," Proceedings of the Seventh Washington Ada
Symposium, June 25-28, 1990, pp. 313 - 329.

[Mackey, 1989]. S.R. Mackey, "Reusable Ada Modules for Optimal
Resource Allocation," Proceedings of the Seventh Annual National
Conference on Ada Technology, March 13-16, 1989, pp. 9 - 12.

[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.

[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.

[McCabe, 1976]. T.J. McCabe, "A Complexity Measure," IEEE
Transactions on Software Engineering, Vol. SE-2, No. 4, October
1976, pp. 243-245.

[McCall et al., 1985]. J. McCall, D. Markham, M. Stosick and R.
McGindly, "The Automated Measurement of Software Quality,"
Tutorial on Software Quality Assurance A Practical Approach, ed.
T.S. Chow, IEEE Computer Society Press, New York, New York,
1985, pp. 388-394.

[McGregor and Sykes, 1992]. J.D. McGregor and D.A. Sykes,
Object-Oriented Software Development: Engineering Software for
Reuse, Van Nostrand Reinhold, New York, New York, 1992.

[McIlroy, 1968]. D. McIlroy, "Mass Produced Software Components,"
Software Engineering: Report on a Conference Sponsored by the
NATO Science Committee, pp. 138 - 150.

[McIlroy, 1968]. M. McIlroy, "Mass Produced Software Components,"
Software Engineering Concepts and Techniques, 1968 NATO
Conference on Software Engineering, J.M. Buxton, P. Naur and B.
Randell, Eds. 1976, pp. 88 - 98.

[McNicholl et al, 1986]. D.G. McNicholl et al, Common Ada Missile
Packages (CAMP) - Volume 1: Overview and Commonality Study
Results, Technical Report AFATL-TR-85-93, McDonnell Douglas
Astronautics Company, St. Louis, Missouri, May 1986.

[McNicholl et al, 1988]. D. G. McNicholl, S. G. Cohen, and C.
Palmer et al, Common Ada Missile Packages -- Phase 2 (CAMP-2) --
Volume 1: CAMP Parts and Parts Composition System, Final Report
AFAL-TR-88-62, Volume 1, McDonnell Douglas Astronautics Company,
St. Louis, Missouri, November 1988.

[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, 1987a]. B. Meyer, "Eiffel: Programming for Reusability
and Extendability," 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.

[Micallef, 1988]. J. Micallef, "Encapsulation, Reusability, and
Extensibility in OOP Languages," Journal of Object-Oriented
Programming, Vol. 1, No. 1, April/May 1988, pp. 12 - 35.

[Miller, 1956]. G. A. Miller, "The Magical Number Seven, Plus or
Minus Two: Some Limits on our Capacity for Processing
Information," The Psychological Review, Vol. 63, No. 2, March
1956, pp. 81 - 97. Reprinted in [Yourdon, 1982], pp. 443 - 460.

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

[Morgan, 1988]. T.M. Morgan, "Configuration Management and
Version Control in the Rational Programming Environment," in Ada
In Industry: Proceedings of the Ada-Europe International
Conference Munich 7-9 June, 1988, Cambridge University Press,
Cambridge, United Kingdom, 1988, pp. 17 - 28.

[Muralidharan and Weide, 1990]. S. Muralidharan and B.W. Weide,
"Should Data Abstraction Be Violated to Enhance Software
Reuse?," Proceedings of the Eighth Annual National Conference on
Ada Technology, March 5-8, 1990, pp. 515 - 524.

[Myers, 1976]. G.J. Myers, Software Reliability, Principles and
Practices, John Wiley and Sons, New York, New York, 1976.

[NAG, 1980]. NAG FORTRAN Library Manual, Numerical Analysis Group
Inc., Oxford, UK, 1980.

[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.

[Neighbors, 1984]. J.M. Neighbors, "The Draco Approach to
Constructing Software from Reusable Components," IEEE
Transactions on Software Engineering, Vol. SE-10, No. 5,
September 1984, pp. 564 - 574.

[Newsted et. al, 1981]. P. Newsted, W. K. Long, J. Yeung, "The
Impact of Programming Styles on Debugging Efficiency", ACM
SIGSOFT Software Engineering Notes, Vol. 6, No. 5, 1981.

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

[O'Connor et al., 1994]. J. O'Connor, C. Mansour, J.
Turner-Harris, and G.H. Campbell, "Reuse in Command-and-Control
Systems," IEEE Software, Vol. 11, No. 5, September 1994, pp. 70
- 79.

[Paige, 1985] M. Paige, "A Metric for Software Test Planning,"
Tutorial on Software Quality Assurance Practical Approach,
Edited by T.S. Chow, IEEE Computer Society Press, New York, New
York, 1985, pp. 70-75.

[Pappas, 1990]. T.L. Pappas, "Literate Programming for
Reusability: A Queue Package Example," Proceedings of the Eighth
Annual National Conference on Ada Technology, March 5-8, 1990,
pp. 500 - 514.

[Parnas et al, 1983]. D.L. Parnas, P.C. Clements, and D. M.
Weiss, "Enhancing Reusability with Information Hiding," ITT
Proceedings of the Workshop on Reusability in Programming, 1983,
pp. 240 - 247.

[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.

[Parnas, 1976]. D.L. Parnas, "On the Design and Development of
Program Families," IEEE Transactions on Software Engineering,
Vol. 2, No. 1, March 1976, pp. 1 - 9.

[Parnas, 1979]. D.L. Parnas, "Designing Software for Ease of Use
and Extension," IEEE Transactions on Software Engineering, Vol.
5, No. 2, March 1979, pp. 128 - 157.

[Pfleeger, 1989]. S.L. Pfleeger, A Reuse-Oriented History of Cost
Estimation Models, Contel Technology Center Technical Report
CTC-TR-89-020, Chantilly, Virginia, 1989.

[Piper and Barner, 1991]. J.C. Piper and W.L. Barner, "The RAPID
Center Reusable Software Components (RCSs) Certification
Process," Proceedings of the Ninth Annual National Conference on
Ada Technology, March 4-7, 1991, pp. 32 - 38.

[Polster, 1986]. F.J. Polster, "Reuse of Software Through
Generation of Partial Systems," IEEE Transactions on Software
Engineering, Vol. SE-12, No. 3, March 1986, pp. 402 - 416.

[Prieto-Diaz and Arango, 1991]. R. Prieto-Diaz and G. Arango,
Editors, Domain Analysis and Software Systems Modeling, IEEE
Computer Society Press, Los Alamitos, California, 1991.

[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.

[Prieto-Diaz, 1988]. P. Prieto-Diaz, "Domain Analysis for
Reusability," Proceedings of COMPSAC '87, 1987, pp. 23 - 29,
reprinted in IEEE Tutorial: Software Reuse: Emerging Technology,
Edited by W. Tracz, IEEE Catalog No. EH0278-2, IEEE Computer
Society Press, Washington, D.C., 1988, pp. 347 - 353.

[Prieto-Diaz, 1990]. R. Prieto-Diaz, "Domain Analysis: An
Introduction," Software Engineering Notes, Vol. 15, No. 2, April
1990, pp. 47 - 54.

[Raj and Levy, 1989]. R.K. Raj and H.M. Levy, "A Compositional
Model for Software Reuse," ECOOP '89: Proceedings of the
European Conference on Object-Oriented Programming, British
Computer Society Workshop Series, Cambridge University Press,
Cambridge, United Kingdom, 1989, pp. 3 - 24.

[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.

[Rational, 1986]. Rational, Inc., Large-System Development and
Rational Subsystems, Document Control Number 6004, Rational,
Inc., Mountain View, California, November, 1986.

[Rauch-Hindin, 1983]. W.B. Rauch-Hindin, "Reusable Software,"
Electronic Design, Vol. 31, No. 3, February 3, 1983, pp. 176 -
193.

[Reilly, 1987]. A. Reilly, "Roots of Reuse," IEEE Software, Vol.
4, No. 1, January 1987, page 4.

[Rine, 1991]. D.C. Rine, "A Short Overview of a History of
Software Maintenance: As It Pertains to Reuse," Software
Engineering Notes, Vol. 16, No. 4, October 1991, pp. 60 - 63.

[RMISE, 1987]. Rocky Mountain Institute of Software Engineering,
Workshop on Software Reuse -- Participant Proceedings, October
1987, summary contained in [Tracz, 1988], pp. 41 - 53.

[Ross et al, 1975]. D.T. Ross, J.B. Goodenough, and C.A. Irvine,
"Software Engineering: Process, Principles, and Goals," IEEE
Computer, Vol. 8, No. 5, May 1975, pp. 17 - 27.

[Rothrock, 1990]. J. Rothrock, "Reusable Ada Products for
Information Systems Development (RAPID): Reuse -- Year 2000,"
Proceedings of the Seventh Washington Ada Symposium, June 25-28,
1990, pp. 1 - 7.

[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.

[Schettino and Koziowski, 1991]. J.C. Schettino and C.S.
Koziowski, "Facilitating Reuse in a Software Engineering
Environment," Proceedings of the Ninth Annual National
Conference on Ada Technology, March 4-7, 1991, pp. 100 - 106.

[Schmucker, 1986]. K.J. Schmucker, "Object Orientation,"
MacWorld, Vol. 3, No. 11, November 1986, pp. 119 - 123.

[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.

[Simos, 1988]. M.A. Simos, "The Domain-Oriented Software
Life-Cycle: Towards and Extended Process Model for Reusability,"
from [RMISE, 1987], reprinted in IEEE Tutorial: Software Reuse:
Emerging Technology, Edited by W. Tracz, IEEE Catalog No.
EH0278-2, IEEE Computer Society Press, Washington, D.C., 1988,
pp. 354 - 364.

[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.

[Sixtensson and Ye, 1990]. A. Sixtensson and W. Ye, "Reuse in the
Telecommunications Domain Using Object-Oriented Technology and
Ada," Proceedings of the Seventh Washington Ada Symposium, June
25-28, 1990, pp. 231 - 239.

[Softech, 1985]. ISEC Reusability Concepts, Softech, Inc.,
Waltham, Massachusetts, 1985.

[Solderitsch and Schreyer, 1990]. J. Solderitsch and T. Schreyer,
"A Generative Approach to Reusing of Ada Subsystems,"
Proceedings of the Seventh Washington Ada Symposium, June 25-28,
1990, pp. 55 - 64.

[Solderitsch et al, 1989]. J. Solderitsch, 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, pp. 419 -
433.

[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.

[St. Dennis, 1986]. R. St. Dennis, A Guidebook for Writing
Reusable Code in Ada, Honeywell, Inc., Golden Valley, Minnesota,
1986.

[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.

[Staringer, 1994]. W. Staringer, "Constructing Applications From
Reusable Components," IEEE Software, Vol. 11, No. 5, September
1994, pp. 61 - 68.

[Stark and Booth, 1989]. M.E. Stark and E.W. Booth, "Using Ada to
Maximize Verbatim Software Reuse," Proceedings of TRI-Ada '89 --
Ada Technology In Context: Application, Development, and
Deployment, October 23-26, 1989, Association for Computing
Machinery, New York, New York, pp. 278 - 298.

[Steinberg, 1990]. R. Steinberg, "Commercial MIS Business
Systems, Object-Oriented Development and Ada --ÊCan They Fit
Together?," Proceedings of the Eighth Annual National Conference
on Ada Technology, March 5-8, 1990, pp. 142 - 146.

[Taenzer et al, 1989a]. D. Taenzer, M. Ganti, and S. Podar,
"Problems in Object-Oriented Software Reuse," ECOOP '89:
Proceedings of the European Conference on Object-Oriented
Programming, British Computer Society Workshop Series, Cambridge
University Press, Cambridge, United Kingdom, 1989, pp. 25 - 38.

[Taenzer et al, 1989b]. D. Taenzer, M. Ganti, and S. Podar,
"Object-Oriented Software Reuse: The Yoyo Problem," Journal of
Object-Oriented Programming, Vol. 2, No. 3, September/October
1989, pp. 30 - 35.

[Tarumi et al, 1988]. H. Tarumi, K. Agusa, and Y. Ohno, "A
Programming Environment Supporting Reuse of Object-Oriented
Software," Proceedings of the 10th International Conference on
Software Engineering, April 11-15, 1988, pp. 265 - 273.

[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, Editor, Software Reuse: Emerging
Technology, IEEE Catalog Number EH0278-2, Computer Society Order
Number 846, IEEE Computer Society Press, Washington, D.C., 1988.

[Vitaletti and Guerrieri, 1990]. W. Vitaletti and E. Guerrieri,
"Domain Analysis Within the ISEC RAPID Center," Proceedings of
the Eighth Annual National Conference on Ada Technology, March
5-8, 1990, pp. 460 - 470.

[Vogelsong and Rothrock, 1990]. T. Vogelsong and J. Rothrock,
"Reusable Ada Products for Information Systems Development
(RAPID): Lessons Learned During Pilot Operations," Proceedings
of the Eighth Annual National Conference on Ada Technology,
March 5-8, 1990, pp. 452 - 459.

[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 --
Ada Technology In Context: Application, Development, and
Deployment, October 23-26, 1989, Association for Computing
Machinery, New York, New York, 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, 1983]. P. Wegner, "Varieties of Reusability," Tutorial:
Software Reusability, IEEE Computer Society Press, Washington,
DC, 1987, pp. 24 - 38.

[Weide et al., 1994]. B.W. Weide, W.F. Ogden, and M. Sitaraman,
"Recasting Algorithms to Encourage Reuse," IEEE Software, Vol.
11, No. 5, September 1994, pp. 80 - 88.

[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.

[Whinery and Barber, 1985]. D.G. Whinery and G.H. Barber,
"Analytical Approach to Software Reusability," Proceedings of
the 3rd Annual National Conference on Ada Technology, March
20-21, 1985, pp. 153 - 159.

[Wirfs-Brock and Wilkerson, 1989]. A. Wirfs-Brock and B.
Wilkerson, "Variables Limit Reusability," Journal of
Object-Oriented Programming, Vol. 2, No. 1, May/June 1989, pp.
34 - 40.

[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.

----------------------------------------------------------------------------
Edward V. Berard | Phone: (301) 417-9884
Berard Software Engineering, Inc. | FAX: (301) 417-0021
902 Wind River Lane, Suite 203 | E-Mail: e...@bse.com
Gaithersburg, Maryland 20878 |
****** Object-Oriented Training, Consulting, Mentoring, and Products *******

0 new messages