Applying COCOMO as a Cost Model for Knowledge-Based Systems
Abstract:The COCOMO approach to software cost modeling has been improved and refined for 15 years. It is currently being updated to encompass newer approaches to software development (e.g., rapid application development, reuse-driven approaches, object-oriented), though the focus remains on conventional (i.e., algorithm-based) systems. In this article we propose a cost estimation technique for Knowledge-Based Systems (KBSs) based on COCOMO 2.0. Our definitions were developed for a broad range of KBSs. Specifically, our definitions consider rule-based systems, considered the most prevalent form of KBSs, as well as KBSs based upon object-oriented or hybrid knowledge representations. Our definitions provide a starting point for the application of the COCOMO approach to cost modeling to KBSs. Further research will be needed to develop empirically based multipliers to complete the cost estimate and test the effectiveness of this approach.
Document Type: Research Article
Publication date: June 1, 1998
More about this publication?
- Most people learn more from failures than from successes. In information technology management, many lessons have been learned over the years "the hard way" through failed implementations, poor management practices, technology limitations, and the like. Failure & Lessons Learned in Information Technology Management is devoted to addressing failures of and lessons learned from information technology projects in business, universities, government, and the military that did not succeed due to technology, management, organizational, social, cultural, and other issues. The goal is to learn from these cases and understand the basis of decisions made in order to not recreate the same mistakes or "reinvent the wheel." The organizational names in the articles can be protected by using pseudonyms.