Books

  1. Frakes, W.B., (Ed.): (2000) Software Reuse: Advances in Software Reusability, 6th International Conference, ICSR-6 Vienna, Austria, June 27-29, 2000 Proceedings ISBN: 3-540-67696-1
  2. Frakes, William B., Fox, Christopher J., and Nejmeh, Brian A., Software Engineering in the UNIX/C Environment, Englewood Cliffs, NJ: Prentice-Hall, 1991. ISBN: 0-13-829763-0 (262 pgs.) (Japanese edition by TOPPAN, ISBN-8101-8530-3, 310 pgs. )
  3. Frakes, W. B., (Ed.), Software Reuse: Advances in Software Reusability, Proceedings of the Third International Conference on Software Reuse, Los Alimitos, CA: IEEE CS Press, 1994. ISBN: 0-8186-6630-7
  4. Prieto-Diaz, Ruben and Frakes, William B., (Eds.), Advances in Software Reuse:: Selected Papers from the Second International Workshop on Software Reuse, Los Alimitos, CA: IEEE CS Press, 1993. ISBN: 0-8186-3130-9 (204 pgs.)
  5. Frakes, William B. and Baeza-Yates, Ricardo (Eds.), Information Retrieval: Data Structures and Algorithms, Englewood Cliffs, NJ: Prentice-Hall, 1992. ISBN: 0-13-463837-9 (504 pgs.) (Revised Version - 1998)  republished on a cd-rom entitled Dr.Dobbs Essential Books on Algorithms and Data Structures
  6. Frakes, William B. and Christopher J. Fox, Software Reuse Survey Report, Sterling, VA: Software Engineering Guild, 1993. ISBN: 0-9666219-0-5 (paper), 0-9666219-1-3 (electronic).
  7. Frakes, William B., Term Conflation for Information Retrieval, Ph.D. dissertation, Syracuse University, 1982. (134 pgs.)

Book chapters

  1. Frakes, W.B., "Software Engineering", in McGraw-Hill Encyclopedia of Science and Technology (2001)
  2. Frakes, W.B., "Software Reuse", in Encyclopedia of Library and Information Science, A. Kent, Editor. 2000, Marcel Dekker, Inc.: New York. Volume 66, Supplement 29, pp. 324-333.
  3. Frakes, W.B., "Software Reuse", in Encyclopedia of Microcomputers, A. Kent and J.G. Williams, Editor. 1995, Marcel Dekker, Inc.: New York. p. 179-184.
  4. Frakes, William B. "Software Reuse Empirical Studies." In Software Reusability, ed. Wilhelm Schaefer, Ruben Prieto-Diaz, and Masao Matsumoto. New York: Ellis Horwood, 1994. pp. 153-160.
  5. Arnold, Robert S. and Frakes, William B., "Software Reuse and Re-engineering", in Arnold, R. (Ed.), Tutorial on Software Re-engineering, IEEE Press, 1992. pp. 476-484.
  6. Frakes, W. B., "Introduction to Information Storage and Retrieval Systems", in Frakes, William B. and Baeza-Yates, Ricardo (Eds.), Information Retrieval: Data Structures and Algorithms, Englewood Cliffs, NJ: Prentice-Hall, 1992. pp. 1-12.
  7. Frakes, W. B., "Stemming Algorithms", in Frakes, William B. and Baeza-Yates, Ricardo (Eds.), Information Retrieval: Data Structures and Algorithms, Englewood Cliffs, NJ: Prentice-Hall, 1992. pp. 131-160.
  8. Schofield, James W., Fox, Christopher J., Frakes, William B., and Gandel, Paul, "Failure Mode Analysis Expert Systems", in Automation in Quality Assurance, Executive Sciences Institute, 1988. pp. 113-122.
  9. Frakes, W. B. and Nejmeh, B. A., "An Information System for Software Reuse", in Tracz, W. (Ed.), IEEE Tutorial: Software Reuse: Emerging Technology, IEEE Computer Society, 1988. pp. 142-151.

 

Journal Papers

  1. O. Yilmaz, I.R. Chen, G. Kulczycki, and W. Frakes, "Performance Analysis of Spillover-Partitioning Call Admission Control in Mobile Wireless Networks,"  Wireless Personal Communications,  Vol. 53, No. 1, 2010, pp. 111-131.
  2. Tortorella, M., & Frakes, W. B. (2006). "A Computer Implementation of the Separate Maintenance Model for Complex System Reliability". Quality and Reliability Engineering International, 22, pp. 757-770.
  3. Frakes, W.B. and Kyo Kang, (2005), "Software Reuse Research: Status and Future", IEEE Transactions on Software Engineering, 31(7), July, pp. 529-536.
  4. Frakes, W., "A Case Study of a Reusable Component Collection in the Information Retrieval Domain", Journal of Systems and Software 2004, (Volume 72, Number 2) pp. 265-270.
  5. Frakes. W and Fox. C.J.. "Strength and Similarity of Affix Removal Stemming Algorithms", ACM SIGIR Forum, 2003, 37(1).
  6. Frakes, W.,Succi, G., "An Industrial Study of Reuse, Quality, and Productivity", Journal of Systems and Software, Volume 57, Issue 2, 15 June 2001, Pages 99-106
  7. Frakes, W.,  (1998). "Systematic Software Reuse". Introduction to special  issue on reuseAnnals of Software Engineering, pp. 1-3.
  8. Frakes, W., Prieto-Diaz, R., & Fox, C. (1998). "DARE: Domain Analysis and Reuse Environment". Annals of Software Engineering (5), , pp. 125-141.
  9. Prem Devanbu and Bill Frakes, "Extracting Formal Domain Models from Existing Code for Generative Reuse", ACM Applied Computing Review, 5 (1), Autumn 1997.
  10. Fox, C.J. and W.B. Frakes, "The Quality Approach: Is It Delivering?" CACM, 40(6) June pp. 24-29, 1997 . Introduction to Special Section on Software Quality. Reprinted in the Testing Techniques Newsletter (TTN) ON-LINE EDITION July 1997
  11. Frakes, William B. and Christopher J. Fox. "Quality Improvement Using A Software Reuse Failure Modes Model" IEEE Transactions on Software Engineering, 22(4), pp. 274-279, April, 1996.
  12. Frakes, William and Carol Terry. "Software Reuse: Metrics and Models." ACM Computing Surveys 28(2), pp. 415-435, 1996.
  13. Frakes, William B. and Christopher J. Fox. "Sixteen Questions about Software Reuse" CACM, 38(6) pp. 75-87 , 1995.
  14. Frakes, William B. and Christopher J. Fox. "Modeling Reuse Across the Software Lifecycle." Journal of Systems and Software, 30(3), pp. 295-301, 1995.
  15. Frakes, William and Sadahiro Isoda. "Success Factors of Systematic Reuse." Introduction to special  issue on reuse IEEE Software (September 1994): V11, n5, pp. 14-19.
  16. Frakes, William B. and Pole, Thomas, "An Empirical Study of Representation Methods for Reusable Software Components", IEEE Transactions on Software Engineering, V20 n8, pp. 617-630, 1994.
  17. Frakes, William B., "Software Reuse as Industrial Experiment", American Programmer V6 n8, pp. 27-33, September 1993.
  18. Arnold, Robert S. and Frakes, William B., "Software Reuse and Reengineering", CASE Trends, February 1992, pp. 44-48.
  19. Frakes, W.B., Lubinsky, D.J., and Neal, D.N., "Experimental Evaluation of a Test Coverage Analyzer for C and C++", Journal of Systems and Software, October 1991, pp. 135-139.
  20. Frakes, W.B. and Pole, T.P., "Proteus: A Software Reuse Library System that Supports Multiple Representation Methods", ACM SIGIR Forum, V24 n3, pp. 43-55, Fall 1990.
  21. Frakes, W.B., and Gandel, P.B., "Representing Reusable Software", Information and Software Technology , V32 n10, pp. 653-664, December 1990.
  22. Frakes, W.B., and Myers, D.H., "Using Expert System Components to Add Intelligent Help and Guidance to Software Tools", Information and Software Technology, V31 n7, pp. 366-370, September 1989.
  23. Diemer, John Andrew, Frakes, William Bruce, Gandel, Paul Brian, and Fox, Christopher John, "Teaching Mineral Identification Skills Using an Expert System Computer Program Incorporating Digitalized Video Images", Journal of Geological Education, V37, pp. 121-127, March 1989.
  24. Fox, Christopher, Frakes, William, and Gandel, Paul, "Foundational Issues in Knowledge Based Information Systems," Canadian Journal of Information Science, V13 n3/4, pp. 90-102, December 1988.
  25. Frakes, William B. and Fox, Christopher J., "CEST: An Expert System Function Library and Workbench for UNIX System/C Language", The AT&T Technical Journal , V67 n2, , pp. 95-106, March/April 1988.
  26. Katzer, J., McGill, M. J., Tessier, J. A., Frakes, W., and DasGupta, P., "A Study of the Overlap among Document Representations", Information Technology: Research and Development, January 1983, pp. 261-274.

Conference proceedings

  1. Anguswamy, R. Frakes, W. B. (2011). EVALUATION OF A COMPUTER SUPPORT-BASED CROSS DISCIPLINE RESEARCH CONSORTIUM CSEDU 2011 - Proceedings of the Third International Conference on Computer Supported Education. Amsterdam, Netherlands.

  2. William B. Frakes, G. B., Julian Urbano, Reghu Anguswamy (2010). Computer Support For a Cross-discipline Research Methods Consortium, 2nd International Conference on Computer Supported Education - CSEDU 2010. Valencia, Spain.
  3. Okan Yilmaz, William B. Frakes: A Case Study of Using Domain Engineering for the Conflation Algorithms Domain. 11th International Conference on Software Reuse 2009:Springer, 86-94
  4. Santos, R. F. D. and W. B. Frakes (2009). DAREonline: A Web-Based Domain Engineering Tool
    11th International Conference on Software Reuse. Falls Church, VA Springer, 246-257.
  5. Frakes, W. B., Kulczycki, G,  and N. Moodliar (2008). An Empirical Comparison of Methods for Reengineering Procedural Software Systems to Object-Oriented Systems. 10 International Conference on Software Reuse. H. Mei. Beijing, Springer. LNCS 5030: 376-389.
  6. Edelman, A., Frakes, W.B., and Lillie, C. (2008). SAM: Simple API for Object-Oriented Code Metrics. 10 International Conference on Software Reuse. H. Mei. Beijing, Springer. LNCS 5030: 347-359.
  7. Frakes, B., “Reuse and Safety”, Position Paper, International Workshop on Reuse and Safety, June 2006, Torino, Italy.
  8. Frakes, W. G. Kulczycki, C. Saxena , "Case Study of a Method for Reengineering Procedural Systems into OO Systems", in Maurizio Morisio (Ed.): Proc. 9th Int'l Conference on Software Reuse (ICSR'06), Torino, 12-15 June 2006, Springer Verlag LNCS 403
  9. Frakes, W. (2000, Nov. 6-9). "A Method for Bounding Domains". In IASTED International Conference Software Engineering and Applications 2000 (SEA 2000), Las Vegas, NV:
  10. Alonso, O., & Frakes, W. B. (2000, August 10-13th). "DARE-Web: Domain Analysis in a Web Environment". In AMCIS 2000 Americas Conference on Information Systems, . Long Beach, CA:
  11. Frakes, William B., "A Case Study of a Reusable Component Collection", ASSET 2000 The 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET 2000) (March 24-25, 2000, Richardson, Texas)
  12. Frakes, W. B. (2000 March 24-25). Software Reuse in Practice. In The 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET 2000), . Richardson, TX:
  13. Alonso, O., & William B. Frakes (2000). Visualization of Reusable Software Assets. In W. B. Frakes (Ed.), ICSR6 Sixth International Conference on Software Reuse, . Vienna, Austria: Springer-Verlag.
  14. Frakes, Bill, "A 10 Year Perspective on Reuse Benefits", Proceedings of European Reuse Workshop '98. 1998. Madrid, Spain: ESI, pp. 135-138.
  15. Alonso, Omar and Bill Frakes, Visualization of Reusable Software Components, Joint Conference on Intelligent Systems 1999 (JCIS'98). Assoc. for Intell. Machinery. Part vol.3, 1998, pp.483-6 vol.3. USA.
  16. Frakes, Bill, "Linking Domain Analysis and Domain Implementation", Proceedings of Fifth  International Conference on Software Reuse. 1998. Victoria, BC: IEEE CS Press, pp. 348-349.
  17. Frakes, W., R. Prieto-Diaz, and C. Fox. "DARE-COTS A Domain Analysis Support Tool". in XVII International Confernce of the Chilean Computer Society. 1997. Valparaiso, Chile: IEEE Computer Society Press. pp. 73-77.
  18. Frakes, W. B. (1997). "Automating Domain Analysis". In Eighth Workshop on Software Reuse, . Columbus, Ohio:
  19. W. Frakes. "The Software Reuse Business". Proceedings of Fourth International Conference on Software Reuse. 1996. Orlando, FL: IEEE CS Press.
  20. Hollenbach, C. and W. Frakes. "Software Process Reuse in an Industrial Setting". Proceedings of Fourth International Conference on Software Reuse. 1996. Orlando, FL: IEEE CS Press, pp. 22-30.
  21. Hollenbach, C. and W. Frakes. Software Process Reuse. in Seventh Workshop on Software Reuse. 1995. St. Charles Il.:
  22. Frakes, W., R. Prieto-Diaz, and C. Fox. DARE: Domain Analysis and Reuse Environment. in Seventh Annual Workshop on Software Reuse. 1995. St. Charles, IL:
  23. Frakes, William "Position Paper for Panel on Software Engineering Education" in TRI-Ada '94 in Baltimore, Md., edited by Charles Engle, ACM Press ( 1 page).
  24. Frakes, William. "Systematic Software Reuse: A Paradigm Shift" Proceedings of Third International Conference on Software Reuse: Advances in Software Reuse, edited by W. Frakes, IEEE Press, 1994, 2 pgs.
  25. Frakes, William B. "The Future of Systematic Software Reuse" Proceedings of Third International Conference on Software Reuse: Advances in Software Reuse, edited by William B. Frakes, IEEE Press, 1994, 1 page.
  26. Frakes, William and Carol Terry. "Reuse Level Metrics." Proceedings of Third International Conference on Software Reuse: Advances in Software Reuse, edited by William B. Frakes, IEEE Press, 1994, 10 pgs.
  27. Frakes, William B. "A Graduate Course on Software Reuse, Domain Analysis, and Re-engineering." In Sixth Annual Workshop on Software Reusability in Owego, NY, edited by Jeff Poulin and Will Tracz, 1993, 3 pgs.
  28. Frakes, William. "A Dialog on Software Engineering and Ada." In TRI-Ada '93 in Seattle, WA, edited by Charles Engle, ACM Press, 261-265, 1993.
  29. Frakes, William B., "An Introduction to Software Re-engineering", invited paper, Proceedings of CASE Japan '92, Tokyo, July 1992, 4 pgs.
  30. Frakes, William B., "Software Reuse, Quality, and Productivity", Proceedings of the International Software Quality Exchange Forum, Wilton, CT: Juran Institute, pp. 9-9 to 9-18, March 1992.
  31. Devanbu, P. & Frakes, W. (1992). Extracting Formal Domain Models from Existing Code for Generative Reuse. In Proceedings of AI and Automated Program Understanding Workshop, San Jose, CA, July.
  32. Frakes, W. B., moderator, "Not Re-inventing the Wheel: Reuse, Commonality, and Interoperability", paper title: "Software Reuse: Payoff and Transfer", Proceedings of the AIAA Computing in Aerospace 8 Conference, pp. 829-831, 1991.
  33. Frakes, William B., moderator, "Software Reuse: Is it Delivering?", Proceedings of the 13th International Conference on Software Engineering, Austin, pp. 52-59, 1991.
  34. Frakes, W.B., chair. "Panel Session: Information Retrieval and Software Reuse." In Proc. of the 12th Int. ACM SIGIR Conf. on Research and Development in Information Retrieval (SIGIR '89) in Cambridge, Massachusetts USA, 1989.
  35. Frakes, W. B. and Gandel, P. B. "Classification, Storage and Retrieval of Reusable Components", in Proc. SIGIR '89 (Cambridge, MA), June 1989, N. J. Belkin and C. J. van Rijsbergen, eds., pp. 251-254.
  36. Frakes, W.B., and Gandel, P.B., "Representation Methods for Software Reuse", Proceedings of the TRI-Ada '89 Conference, p. 302-314, October 1989.
  37. Schofield, J.W., Jr.; Fox, C.; Frakes, W.B.; Gandel P., "Failure Mode Analysis Expert Systems Using XMEDIA", in Proceedings of the Third International Conference: Expert Systems and the Leading Edge in Production and Operations Management, pp. 655-665, May 1989.
  38. Frakes, W.B. and Myers D.H. "Using Expert System Components to Enhance Reliability Analysis Tools" Proceedings of the First International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems , Tullahoma, Tenn., pp. 287-297, 1988.
  39. Frakes, W. B., Gandel, P. B., Fox, C.J., and Diemer, J. A., "MINID: An Experiment in Building Knowledge Bases with Textual and Non-Textual Information," Proceedings of the Fourth Conference on Artificial Intelligence Applications , IEEE Computer Society Press, San Diego, pp. 391-392, March 1988.
  40. Frakes, W.B. and Fox, C.J., "The Software Engineering of Systems with Expert Components" Proceedings of the Twenty-First Annual Hawaii International Conference on Systems Sciences, Kona, pp. 48-53, January 1988.
  41. Frakes, W.B. and Fox, C.J., "An Approach to Integrating Expert Components into Production Software", Proceedings of ACM/IEEE Fall Joint Computer Conference, Dallas, pp. 50-56, 1987.
  42. Frakes, W.B. and Fox, C.J., "Development of Expert Systems for Quality and Reliability Using an Expert System Function Library and Workbench for UNIX/C", Proceedings of ASQC Conference, pp. 253-263, Minneapolis, 1987.
  43. Frakes, W.B. and Nejmeh, B.A., "Software Reuse Through Information Retrieval", Panel on Software Reuse, Proceedings of Spring '87 COMPCON, San Francisco, pp. 380-384, 1987.
  44. Frakes, W.B. and Nejmeh, B.A., "Software Reuse Through Information Retrieval", Proceedings of the Twentieth Annual Hawaii International Conference on Systems Sciences, Kona, pp. 530-535, January 1987
  45. Frakes, William B., "LATTIS: A Corporate Library and Information System for the UNIX Environment", Proceedings of the National Online Conference, NYC, pp. 137-142, 1986.
  46. Frakes, W. B. "A Software Engineering Methodology for the UNIX/C Environment." In Proceedings of AT&T Software Quality Symposium: Achieving Productivity Through Quality, in Holmdel, NJ, AT&T Bell Laboratories, pp. 160-164,1985.
  47. Frakes, W.B., "Term Conflation for Information Retrieval", in VanRijsbergen C.J. (Ed.), Research and Development in Information Retrieval, Proceedings of the 7th SIGIR, Cambridge: Cambridge University Press, Cambridge, UK, pp. 383-389, July 1984. Reprinted in Willett, P. (Ed.). (1988). Document Retrieval Systems. Cambridge: Taylor Graham.

Papers presented at professional meetings

  1. Frakes, W. B., R. Anguswamy, et al. (2009). Reuse Ratio Metrics RL and RF - Demo. 11th International Conference on Software Reuse. Falls Church, VA Springer.
  2.  Santos, R. F. D. and W. B. Frakes (2009). DAREonline: A Web-Based Support Tool for Domain Engineering  - Demo 11th International Conference on Software Reuse. Falls Church, VA
  3. Invited talk "Automating Domain Engineering" at XVII International Conference of the Chilean Computer Science Society in Valparaiso, Chile.
  4. Invited talk "Software Quality: Is it Delivering?", Computer Science Department, University of Chile, Santiago, Nov. 7, 1997.
  5. Frakes, William, Keynote address "Deriving Generic Architectures via Domain Anal ysis" at the National Security Agency Software Reuse Symposium, Fort Meade. MD. August 20, 1997.
  6. Frakes, William, 55th Annual Meeting - American Society for Information Science, Pittsburgh, PA - invited presentation on Panel- Classification and Retrieval For Software Reuse., p. 316, October 1992.
  7. Frakes, William B., "Software Reuse: an Empirical Approach", invited paper, Proceedings of the IFAC Workshop, Graz, Austria, 11 pgs., May 1992.
  8. Frakes, Bill, "Towards a Method of Design for Software Reuse", Proceedings of the Fourth Annual Workshop on Software Reuse, Herndon, VA, 3 pgs., 1991.
  9. Frakes, Bill, "A Survey of Software Reuse", Proceedings of the First International Workshop on Software Reuse, Dortmund, Germany, 5 pgs., 1991.
  10. Frakes, Bill, "An Empirical Framework for Software Reuse Research", Proceedings of the Third Workshop on Methods and Tools for Reuse , Syracuse University CASE Center Technical Report, no. 9014, 5 pgs., 1990.
  11. Frakes, W.B., "Expert Systems for Quality and Reliability Analysis", Proceedings of American Statistical Association: 148'th Annual Meeting, New Orleans, LA, 1988, Alexandria, VA: American Statistical Association, p 148.
  12. Crocker, S. L., Frakes, W.B., Leon, R.V., Tortorella, M. (1985). SUPER: System Used for Prediction and Evaluation of Reliability. In IEEE Conference on Reliability of Computer Controlled Telecommunications Systems, . Val David, Canada:
  13. Frakes, W.B., and Nejmeh, B.A., "An Information System for Software Reuse", Tenth Minnowbrook Software Workshop, Minnowbrook, NY., 11 pgs.,1987.

Other papers and reports

  1. Riddle, William E. "Instituting and Maturing a Practical Reuse Program: An Interview with Dr. William Frakes." International Perspectives in Software Engineering 1 (2 1993): 18-26.
  2. Frakes, William, "Software Reuse: An Empirical View", Software Engineering Communications, V2 n1, Winter 1993, pp. 2-4, Boeing Computer Services.
  3. Frakes, W. and Mularz, D., "Acquiring Reusable Assets" in Results from the Fifth International Workshop on Computer Aided Software Engineering, Montreal, Quebec, Canada, 1992, pp. 23-25.
  4. Latour, L., Wheeler, T., Frakes, B., "Descriptive and predictive aspects of the 3C's model: SETA1 working group summary.", Ada Letters, XI, 3, (Spring 1991), pp. 9-17.
  5. S. Humphrey and W. Frakes, "Bibliography of Software Reuse: 1988-1991", ACM SIGIR Forum, V25 n2, pp. 24-90, Fall 1991.
  6. (1987). Production Software Expert Tools Ease, Robust, and Diverse. AT&T Technical Report. October/November.

Technical reports

Virginia Tech

Bell Laboratories