Proceedings

Can We Benefit from Metrics in KBS Development?

Download BibTeX Cite

Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence. Expert Systems. Pages 662-666.

© 1997 International Joint Conferences on Artificial Intelligence

Abstract

A major issue with knowledge-based systems (KBS) is their maintenance. For dealing with this and other issues in software engineering for conventional software, there is a long tradition of using metrics. More recently, metrics have become popular also for object-oriented development. For th e development of a KBS , however, no m et rics are available yet. This pap er presents the co re of the first metrics suite for KBS development. We focus on the fundam e ntal concepts of coupling and cohesion, as we ll as on the impact of modifications. All these concepts are very important for ease of maintenance. The application of our metrics to a r ea l-world KBS based on rules and frames help ed pinpointing several maintenance proble ms . Th erefore, we propose to use our and other yet to be d Pve lop ed metrics in order to improve KBS deve lopment .

  1. [Brachman et al., 1991] R. J. Brachman, D. L. McGui- ness , P. F. Patel-Schneider, L. A. Resnick, and A. Borgida. Living with CLASSIC: when and how to use a KL-ONE-like language. In J. F. Sowa, editor, Principles of Semantic Networks: Explorations in the Representation of Knowledge, pages 401-456.
  2. Morgan Kaufmann, San Mateo, CA , 1991.
  3. [Chidamber and Kemerer, 1994] S.R. Chidamber and C.F. Kemerer. A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6):476-493, 1994.
  4. [Fikes and Kehler, 1985] R. Fikes and T. Kehler. The role offrame-based representation in reasoning. Com- munications of the ACM, 28(9):904-920, 1985.
  5. [Henderson-Sellers, 1996] B. Henderson-Sellers. Object- Oriented Metrics: Measures of Complexity. Prentice Hall, Upper Saddle River, NJ, 1996.
  6. [Heyliger, 1994] G.E . Heyliger. Coupling. In J.J. Marciniak, editor, Encyclopedia of Software Engineer- ing, pages 220-228.
  7. [Ritz and Montazeri, 1996] M. Ritz and B. Montazeri. Chidamber & Kemerer's metrics suite: A measure- ment theory perspective. IEEE Transactions on Soft- ware Engineering, 22( 4), 1996.
  8. [IntelliCorp, 1993] IntelliCorp. Kappa user's guide. Manual, IntelliCorp, Inc., Mountain View, CA, September 1993. Publication Number: K3.0-UG-2.
  9. [Li and Henry, 1993] W. Li and S. Henry. Maintenance metrics for the object-oriented paradigm. In Proc. First International Software Metrics Symp., pages 52- 60, Los Alamitos, CA, May 1993. IEEE Comp. Soc. Press.
  10. [Minsky, 1975] M. Minsky. A framework for representing knowledge. In P. Winston , editor, The Psychology of Computer Vision, pages 211-277.
  11. [Weyuker, 1988] E.J. Weyuker. Evaluating software complexity measures. IEEE Transactions on Software Engineering, 14(9):1357-1365, 1988.
  12. [Winston, 1977] P. H. Winston. Artificial Intelligence. Addison-Wesley, Reading, MA, 1977.
  13. [Winston, 1984] P. H. Winston. LISP. Addison-Wesley, Reading, MA, 1984.
  14. [Zuse, 1990] H. Zuse. Software Complexity: Measures and Methods. Walter de Gruyter, Berlin, 1990.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards