BIBLIOGRAPHY Abbott, D. A Design Complexity Metric for Object-Oriented Development, Unpublished Masters Thesis, Dept. of Computer Science, Clemson University, 1993 Abreu, B. F. and Carapuca, R. “Candidate Metrics for Object-Oriented Software within a Taxonomy Framework,” Journal of Systems and Software, 1994, Vol. 26, pp. 87-96. Abreu, B. F., Goulao, M. and Esteves, R. “Toward the Design Quality Evaluation of Object-Oriented Software Systems,” Fifth International Conference on Software Quality, Austin, Texas, October 1995. Abreu, B. F. and Melo, W.L. “Evaluating the Impact of Object-Oriented Design on Software Quality,” Third International Software Metrics Symposium, Berlin, Germany, March 1996. Anderson, J.A. and Sheffler, J.D. “Managing Object-Oriented Development,” Computer Sciences Corporation Technology Center, 1992. Bail, W.G. and Zelklwitz, M.V. “Program Complexity Using Hierarchical Abstract Computers,” Computer Language, March/April 1988, Vol.13, pp. 109-123. Banker, R.D., Kauffman, R.J. and Kumar, R. “Output measurement metrics in an object-oriented computer aided software engineering (CASE) environment: critique, evaluation and proposal,” in Proceedings of the Twenty-fourth annual Hawaii International Conference on System Sciences. 1991, pp. 18-27. Banker, R. D., Kauffman, R. J., Wright, C. and Zweig, D. “Automating Output Size and Reuse Metrics in a Repository-Based Computer-Aided Software Engineering (CASE) Environment,” IEEE Transactions on Software Engineering, 20(3), March 1994 Bansiya, J. “Automated Metrics and Object-Oriented Development,” Dr. Dobb’s Journal, December, 1997, pp. 42-48. Basili, V.R. and Briand, L.C. “A Validation of Object-Oriented Design Metrics as Quality Indicators,” IEEE Transactions on Software Engineering, October 1996, 22(10), pp. 751-761. 136 Basili, V. R. and Weiss, D. M. “A Methodology for Collecting Valid Software Engineering Data,” IEEE Transactions on Software Engineering, 1984. 10(3), pp. 728-738. Bieman, J. “Deriving Measures of Software Reuse in Object-Oriented Systems,” in BCS-FACS Workshop on Formal Aspects of Measurement, Springer-Verlag, 1992 Bieman, J. and Karunanithi, S. “Candidate Reuse Metrics for Object-Oriented and Ada Software,” Proceedings of IEEE-CS First International Software Metrics Symposium, 1993 Boehm, B.W. Software Engineering Economics, Englewood Cliffs, N.J. PrenticeHall, 1981. Booch G. “Object-Oriented Development,” IEEE Transactions on Software Engineering, February 1986. Booch, G. Object-Oriented Analysis and Design, Benjamin & Cummings Publishing Co., 1994. Booch, G. Object Solutions, Addison-Wesley Publishing Company, 1996. Briand, C.L. and Morasca, S. “Property-Based Software Engineering Measurement,” IEEE Transactions on Software Engineering, Vol.22, January 1996, pp. 68-85. Briand, C.L. and Morasca, S. “Response to: Comments on Property-Based Software Engineering Measurement: Refining the Additivity Properties,” IEEE Transactions on Software Engineering, Vol. 23, March 1997, pp. 196-197. Brooks, F. Jr. “No Silver Bullet, Essence and Accidents of Software Engineering,” IEEE Computer, April 1987, pp. 10-18. Brooks, R. “Studying Programmer Behavior Experimentally: The Problems of Proper Methodology,” Communications of the ACM, April 1980, Vol. 23, No. 4, pp. 207-213. Bunge, M. Treatise on Basic Philosophy: Ontology I: The Furniture of the World, Boston: Riedel, 1977 Bush, M. E. and Fenton, N. E. “Software measurement: A Conceptual Framework,” Journal of Systems and Software, 1990, Vol. 12, pp. 223-231. 137 Calder, B.J., Phillips, L.W., and Tybout, A.M. “The Concept of External Validity,” Journal of Consumer Research, December 1982, Vol. 9, pp. 240-243. Calder, B.J., Phillips, L.W. and Tybout, A.M. “Beyond External Validity,” Journal of Consumer Research, June 1983, Vol. 10, pp. 112-114. Cant, S.N., Henderson-Sellers, B. and Jeffery, D.R. “Application of Cognitive Complexity Metrics to Object-Oriented Programs,” Journal of ObjectOriented Programming, July-August 1994, Vol. 7, No. 4, pp. 52-63. Cant, S.N., Jeffery, D.R. and Henderson-Sellers, B. “A Conceptual Model of Cognitive Complexity of elements of the Programming Process,” Information and Software Technology, July 1995, 37(7), pp. 351-362. Chen, J-Y. and Lu, J-F. “A New Metric for Object-Oriented Design,” Information and Software Technology, April 1993, pp. 232-240. Cherniavsky, V. and Smith, S.H. “On Weyuker’s Axioms for Software Complexity Measures,” IEEE Transactions on Software Engineering, 1991, Vol. 17, No. 6, pp. 636-638. Chidamber, S.R. and Kemerer, C.F. “Towards metric suite for Object-Oriented design,” Proc. 6th ACM Conf. on Object Oriented Programming Syst., Lang., and Applications. (OOPSLA), Phoenix, AZ, November 1991, pp. 197-211. Chidamber, S.R. and Kemerer, C.F. “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, June 1994, pp. 476-493. Churcher, N. I. and Shepperd, M. J. “Towards a Conceptual Framework for Object Oriented Software Metrics,” ACM Sigsoft Software Engineering Notes, April 1995, Vol. 20, No. 2, pp. 1-15 Coad, P. and Yourdon, E. Object Oriented Analysis, Englewood Cliffs, NJ Prentice Hall, 1991a. Coad, P. and Yourdon, E. Object Oriented Design, Englewood Cliffs, NJ Prentice Hall, 1991b. Coad. Object Models, Prentice Hall, Yourdon Press 1997. Cook, T.C. and Campbell, D.T. Quasi-Experimentation: Design and Analysis Issues for Field Settings, Chicago: Rand McNally, 1979. Cox, B.J. Object Oriented Programming, Addison-Wesley, Massachusetts, 1986. 138 Curtis, B., Shepperd, S.B., Milliman, P., Borst, M.A. and Love, T. “Measuring the Psychological Complexity of Software Maintenance tasks with the Halstead and McCabe Metrics,” IEEE Transactions on Software Engineering, March 1979, pp. 96-104. De Champeaux, D. Object-Oriented Development Process and Metrics, Prentice-Hall 1997. DeMarco, T. Controlling Software Projects : Management, Measurement and Evaluation, Yourdon Press, 1982. Fajeau, P. “Object Oriented Metrics for Ada Projects (OOMAP),” OOPSLA ‘94, Workshop on Metrics, 1994. Fenton, N.E. “Software Metrics: Theory, Tools and Validation,” Software Engineering Journal, January 1990, pp. 65-78. Fenton, N.E. Software Metrics, A Rigorous Approach, NewYork: Chapman & Hall, 1991. Fenton, N.E. and Pfleeger, S.L. Software Metrics, A Rigorous Approach, International Thomson Computer Press, 1997. Frakes, W. and Terry, C. “Software Reuse: Metrics and Models,” ACM Computing Surveys, June 1996, 28(2), pp. 415-435 Gibson, V.R. and Senn, J.A. “System Structure and Software Maintenance Performance,” Communications of the ACM, March 1989, pp. 347-358. Grady, R.B. and Caswell, D.L. Software Metrics: Establishing a Company-Wide Program, Prentice-Hall Inc., 1987. Grahm, I. “Making Progress in Metrics,” Object Magazine, October 1996, pp. 6873. Haber, L. “Tooling Around the Desktop,” Information Week, July 26, 1993, pp. 4244. Halstead, M.H. Elements of Software Science, Elsevier North-Holland, New York, 1977. Harrison, R., Counsell, S.J. and Nithi, R.V. “An Evaluation of the Mood Set of Object-Oriented Software Metrics,” IEEE Transactions on Software Engineering, June 1998, Vol. 24, pp. 491-496 139 Harrison, R. and Samaraweera, L.G. “Using Test Case Metrics to Predict Code Quality and Effort,” Software Engineering Notes, 21(5), September 1996, pp. 78-88. Henderson-Sellers, B. “Some Metrics for Object Oriented Software Engineering,” Proceedings of the Sixth International Conference TOOLS Sydney, 1992, pp. 131-139. Henderson-Sellers, B. “The economics of reusing library classes,” Journal of Object-Oriented Programming, July-August 1993, pp. 43-50 Henderson-Sellers, B. Object-Oriented Metrics: Measures of Complexity, PrenticeHall, 1996a. Henderson-Sellers, B. “The Mathematical Validity of Software Metrics,” Software Engineering Notes, 21(5), September 1996b, pp. 89-94. Henry, S. and Kafura, D. “Software Structure Metrics Based on Information Flow,” IEEE Transactions on Software Engineering, September 1981, Vol. 7, pp. 510-518. Henry, S. and Selig, C. “Predicting Source-Code Complexity at the Design Stage,” IEEE Software, March 1990, pp. 36-44. Hitz, M and Montazeri, B. “Chidamber and Kemerer’s Metrics Suite: A Measurement Theory Perspective,” IEEE Transactions on Software Engineering, April 1996, 22(4), pp. 267-271 Jacobson, I., Christerson, M., Jonsson, P. and Overgaard, G. Object-Oriented Software Engineering. A use Case Driven Approach, Addison-Wesley, 1993. Johnson, R.E. and Foote, B. “Designing Reusable Classes,” Journal of ObjectOriented Programming, June/July 1988, pp. 25-35 Jones, C. Programming Productivity, McGraw-Hill, Inc., 1986. Jones, C. Assessment and Control of Software Risks. Englewood Cliffs, NJ: Yourdon Press, 1994. Keyes, J. “New metrics needed for new generation : lines of code, functional points won't do at the dawn of the graphical object era.” Software Magazine, May 1992, pp. 42-51 Kim, E. M., Chang, O. B., Kusumoto, S. and Kikuno, T. “Analysis of Metrics for Object-Oriented Program Complexity,” Proceedings of the Eighteenth Annual 140 International Computer Software and Applications Conference, November 9-11, 1994, pp. 201-207. Kitchenham, B., Pfleeger, S. and Fenton, N. “Towards a Framework for Software Measurement Validation,” IEEE Transactions on Software Engineering, December 1995, 21(12), pp. 929-944. Kolewe, R. “Metrics in Object-oriented design and programming,” Software Development, October 1993, pp. 53-62 Korson, T. and McGregor, J.D. “Understanding Object-Oriented: A unifying Paradigm,” Communications of the ACM, September 1990, Vol. 33, No. 9, pp. 41-60. Korson, T. and McGregor, J.D. Managing Object-Oriented Software Development, New York: ACM Press (to be published) Lake, A. and Cook, C. “A Software Complexity for C++,” Technical Report. 92-6003, Oregon State University, 1992. Lientz, B.P. and Swanson, E.B. Software maintenance management, AddisonWesley, Reading, MA, 1980. Li, W. Applying Software Maintenance Metrics in the Object Oriented Software Development Life Cycle. Ph.D. Dissertation, September 1992, Virginia Polytechnic Institute and State University. Li, W. and Henry, S. “Object Oriented Metrics that Predict Maintainability,” Journal of Systems & Software, November 1993, pp. 111-122. Li, W., Henry S., Kafura, D., and Schulman, R. “Measuring Object-Oriented Design,” Journal of Object-Oriented Programming, Vol. 8 (4), Jul/Aug 1995, pp. 48-55. Lorenz, M. Object-Oriented Software Development. A Practical Guide, Englewood Cliffs, NJ, PTR Prentice Hall, 1993. Lorenz, M. and Kidd, J. Object Oriented Software Metrics, Prentice Hall, Englewood Cliffs, New Jersey, 1994. Mancl, D., and Havanas W. “A study of the impact of C++ on software maintenance,” Proceedings of IEEE conference on Software Maintenance, November 1990, pp. 63-69. Martin, R. “OO Design Quality Metrics,” OOPSLA ‘94, Workshop on Metrics, 1994. 141 McCabe, T.J. “A Complexity Measure,” IEEE Transactions on Software Engineering, December 1976, pp. 308-320. McCabe, T.J. and Butler, C. “Design Complexity Measurement and Testing,” Communications of the ACM, December 1989, pp. 1415-1424. McClure, C.L. “A Model for Program Complexity Analysis,” Proceedings of the 3rd International Conference on Software Engineering, May 1978, pp. 149-157. Moad, J. “Maintaining the Competitive Edge,” Datamation February 15, 1990, 36(4), pp. 61-66. Morasca, S., Briand, L.C., Weyuker, E.J. and Zelkowitz, M.V. “Comments on Towards a Framework for Software Measurement Validation,” IEEE Transactions on Software Engineering, March 1997, Vol. 23(3), pp. 187-189. Moreau, D.R., and Dominick, W.D. “Object-Oriented Graphical Information Systems : Research Plan and Evaluation Metrics,” The Journal of Systems and Software, October 1989, pp. 23-28. Moreau, D.R., and Dominick, W.D. “A Programming Environment Evaluation Methodology for Object-Oriented Systems : Part I The Methodology,” Journal of Object Oriented Programming, May/June 1990a, pp. 32-52. Moreau, D.R., and Dominick, W.D. “A Programming Environment Evaluation Methodology for Object-Oriented Systems : Part II Test Case Application,” Journal of Object Oriented Programming, September/October 1990b, pp. 23-32. Parikh, G. Tutorial on software maintenance, IEEE, New York, 1983. Poels, G. and Dedene, G. “Comments on Property-Based Software Engineering Measurement: Refining the Additivity Properties,” IEEE Transactions on Software Engineering, Vol.23, March 1997, pp. 190-195. Putnam, L.H. “Measurement data to support sizing, estimating and control of the software life cycle,” Proceedings of COMPCON '78, IEEE, New York, 1978. Rajaraman, C. and Lyu, M R. “Some Coupling Measures for C++ Programs,” Proceedings of TOOLS USA, 1992, pp. 225-234. Rising, L.S. Information Hiding Metrics for Modular Programming Languages, Ph.D. Dissertation, 1992, May, Arizona State University. 142 Robillard, P. and Boloix, G. “The Interconnectivity Metrics: A New Metric Showing How a Program is Organized,” Journal of Systems and Software, October 1989, pp. 29-39. Rombach, H.D. “A Controlled Experiment on the Impact of Software Structure on Maintainability,” IEEE Transactions on Software Engineering, March 1987, pp. 344-354. Rombach, H.D. “Design Measurement: Some Lessons Learned,” IEEE Software, March 1990, pp. 17-25. Schneidewind, N. F. “Methodology for Validating Software Metrics,” IEEE Transactions on Software Engineering, May 1992, 18(5), pp. 410-422. Taylor, D. “Software Metrics for Object-Oriented Technology,” Object Magazine, March-April 1993, pp. 22-28 Tegarden, D.P. and Sheetz, S.D. “Effectiveness of Traditional Software Metrics for Object-Oriented Systems,” Proceedings of the 25th Hawaii International Conference on System Sciences, 1992, pp. 359-368. Tegarden, D. P. and Sheetz, S. D. “Semantic Relationships and Graph Theory: Bases for an Object-Oriented System Development Measurement Program,” OOPSLA ‘93, Workshop on Object-Oriented Metrics, 1993. Position Paper. Tegarden, D. P., Sheetz, S. D. and Monarchi, D. E. “A Software Complexity Model of Object-Oriented Systems,” Decision Support Systems, March 1995, Vol. 13(3/4), pp. 241-262. Thomas, D. “In search of object oriented development process,” Journal of object oriented programming, May/June 1989, Vol. 2 (n1), pp. 60-64 Wegner, P. “Dimension of Object-Based Language Design,” Proceedings of OOPSLA’87, October 1987, pp.168-182. Welker, Kurt D. “Traditional Software Metrics - Hold On!” OOPSLA ‘94, Workshop on Metrics, 1994. Weyuker, E.J. “Evaluating Software Complexity Measures,” IEEE Transactions on Software Engineering, September 1988, pp. 1357-1365 Wilde N. and Huitt R. “Maintenance Support for Object-Oriented Programs,” IEEE Transactions on Software Engineering, December 1992, pp. 1038-1044. 143 Woodfield, S.N. Enhanced Effort Estimation by Extending Basic Programming Models to Include Modularity Factors, Ph.D Dissertation, Computer Science Department, Purdue University, December 1980. Yau, S.S. and Collofello, J.S. “Design Stability Measures for Software Maintenance,” IEEE Transactions on Software Engineering, September 1985, pp. 849-856. 144