A Generic Framework for Knowledge-Based Software Reuse System Development


Authors:

Abstract:

In this paper, we introduce a knowledge-based generic framework which serves as a unified resource model for integrating characteristics of major tasks appearing in the software reuse system development. Our goal is to use this generic framework for system developers to rapidly construct a large-scale knowledge-based system that provides comprehensive coverage of software reuse interests. We consider four major tasks in a knowledge-based software reuse system (KBSRS) development life cycle: acquisition, organization, representation, and retrieval. A structural-behavioral-functional-teleological (SBFT) generic framework is proposed as the basis for integrating and interoperating these four complex tasks. The benefit of the SBFT is twofold: First, it forms a knowledge-level abstraction to support high level of reusability from existing genetic models in the KBSRS development. Second, it provides a basis to implement complex reasoning mechanisms for model integration. To explore these features, we have applied SBFT framework to develop a multimodeling KBSRS prototype to characterize the life cycle activities involved in an overall KBSRS development process.

Keywords:

Model-based, Software Reuse.