Browse Prior Art Database

Development Metrics

IP.com Disclosure Number: IPCOM000037824D
Original Publication Date: 1989-Jul-01
Included in the Prior Art Database: 2005-Jan-30
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Convis, DB: AUTHOR [+3]

Abstract

This article describes a facility which collects measurements on the activity of a knowledge engineer which, when summarized over several projects, would form the basis of a predictive model that could be used to estimate the effort and schedule needed to produce a given size knowledge base. The development of knowledge based systems is a new area of software engineering. The rule based style of the code is clearly different from the procedural style used for the last 30 years. Consequently, the process for predicting the effort and schedule requirements for creating a knowledge base are much different from what has been done for traditional procedural software development.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 1

Development Metrics

This article describes a facility which collects measurements on the activity of a knowledge engineer which, when summarized over several projects, would form the basis of a predictive model that could be used to estimate the effort and schedule needed to produce a given size knowledge base. The development of knowledge based systems is a new area of software engineering. The rule based style of the code is clearly different from the procedural style used for the last 30 years. Consequently, the process for predicting the effort and schedule requirements for creating a knowledge base are much different from what has been done for traditional procedural software development.

The development metrics facility has three stages: collection, analysis and predictive model. Only the collection stage is being disclosed here; the others have not been explored and are only described to fill in the background. The collection stage is part of the development environment. Essentially it is a monitoring facility that outputs records to an audit trail file on the activities of the knowledge engineer while development is underway. The audit trail records contain activity type (e.g., creating rules, modifying existing frames, tracing execution, etc.), time in activity and the identification of the particular knowledge object (rule, frame, etc.) being worked on. The latter allows analysis of whether there are particular rules or frames that are requiring constan...