Operationalizing Comprehensive Software Knowledge Reuse Based on CBR Methods

نویسنده

  • Carsten Tautz
چکیده

Reuse of software knowledge is a principle for improving productivity of software development and reliability of software systems. To achieve this, reuse must be done systematically. This means that methods for retrieving, adapting, and learning have to be defined. In this paper we present MIRACLE, a model which integrates the reuse of software knowledge and case-based reasoning. MIRACLE extends the CBR task-method decomposition model of Aamodt and Plaza [AP94] on one hand and details existing software knowledge reuse models on the other hand. Using general methods from case-based reasoning MIRACLE is operationalized, resulting in an operational model for learning from past experiences wrt. software development. In this sense MIRACLE can be regarded as a model for organizational learning.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Case-Based Reasoning for Reusing Software Knowledge

Reuse of software knowledge is a principle for improving productivity and reliability of software development. To achieve this, reuse must be done systematically. This means that processes for retrieving, reusing, revising, and retaining have to be defined. At the same time organizational issues (such as the establishment of a separate organizational unit responsible for organizational learning...

متن کامل

On Developing a Distributed CBR Framework through Semantic Web Services

jCOLIBRI is an object-oriented framework in Java that promotes software reuse for building CBR systems, integrating the application of well proven Software Engineering techniques with a knowledge level description that separates the problem solving methods, that define the reasoning process, from the domain model. In this paper we envision the evolution of this framework into an open distribute...

متن کامل

Combining Case Based Reasoning and Commonality Analysis for Software Requirements Reuse

Requirements reuse may significantly reduce life cycle costs by improving the quality of requirements specifications, mitigating risks, and facilitating design, code, and test reuse. A novel process is presented describing how the combination of case based reasoning (CBR) techniques and the commonality analysis (CA) may be used to provide tool based support for efficient requirements reuse for ...

متن کامل

Management and Reuse of Software Design Knowledge Using a CBR Approach

From the viewpoint of an organization that develops software, knowledge generated during software development is valuable and would be very useful if it could be stored for later reuse. In this paper we describe a computational system for software design knowledge management and reuse. Our approach is based on Case-Based Reasoning and WordNet. We explain how knowledge management is performed in...

متن کامل

JColibri: An Object-Oriented Framework for Building CBR Systems

We present an object-oriented framework in Java for building CBR systems that is an evolution of previous work on knowledge intensive CBR [8, 9]. JColibri is a software artifact that promotes software reuse for building CBR systems, integrating the application of well proven Software Engineering techniques with a knowledge level description that separates the problem solving method, that define...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998