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.