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