Title :
ClassExpert: a knowledge-based assistant to support reuse by specialization and modification in Smalltalk
Author :
Czarnecki, Krzysztof ; Hanselmann, Reinhard ; Eisenecker, Ulrich W. ; Kopf, Wolfgang
Author_Institution :
Res. & Technol., Daimler-Benz AG, Ulm, Germany
Abstract :
Smalltalk-80 is an object-oriented system promoting "programming by reuse". However, the complexity of the Smalltalk class library makes it difficult for the non-expert user to find the problem-solving class. This paper describes ClassExpert, a tool that helps to retrieve classes matching the functional specification provided by the user. ClassExpert deploys an attribute-value classification scheme with taxonomies. This paper also shows how this scheme can be used to support reuse by specialization and modification.
Keywords :
Smalltalk; computer aided software engineering; knowledge based systems; object-oriented programming; pattern classification; problem solving; software libraries; ClassExpert; Smalltalk-80; attribute-value classification scheme; class library; functional specification; knowledge-based assistant; modification; object-oriented system; problem-solving class; programming by reuse; software reuse; specialization; taxonomies; Libraries; Navigation; Object oriented programming; Problem-solving; Productivity; Protocols; Prototypes; Taxonomy; Terminology; Vocabulary;
Conference_Titel :
Software Reuse, 1996., Proceedings Fourth International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
0-8186-7301-X
DOI :
10.1109/ICSR.1996.496126