DocumentCode :
1439497
Title :
Applying knowledge modelling and case-based reasoning to software reuse
Author :
González, P.A.
Author_Institution :
Dept. Sistemas Inf. y Programacion, Univ. Complutense de Madrid, Spain
Volume :
147
Issue :
5
fYear :
2000
fDate :
10/1/2000 12:00:00 AM
Firstpage :
169
Lastpage :
177
Abstract :
The users of libraries of object-oriented software components face both a terminological and a cognitive gap in knowledge. Usually, library users do not understand the vocabulary used in library documentation, and they do not know some of the concepts involved in the solutions implemented by components. In order to close both gaps, a language for constructing functional descriptions of the components is defined allowing users to specify their needs. From this language, mappings among functional descriptions and components as a case base collecting `interesting experiences´ in the usage of the library are implemented. A knowledge representation system, based on description logics, is used to construct the description language and to implement the case-based reasoning processes. This approach has been applied to support the reuse of classes implementing data structures in the VisualWorks class library, a Smalltalk programming environment
Keywords :
case-based reasoning; knowledge representation; object-oriented programming; software libraries; software reusability; Smalltalk programming environment; VisualWorks class library; case base; case-based reasoning; data structures; description language; description logics; functional descriptions; interesting experiences; knowledge modelling; knowledge representation system; libraries; library documentation; object-oriented software components; software reuse;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:20000897
Filename :
903114
Link To Document :
بازگشت