• DocumentCode
    2167433
  • Title

    A knowledge base for code reuse by similarity

  • Author

    MacKellar, Bonnie K. ; Maryanski, Fred

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • fYear
    1989
  • fDate
    20-22 Sep 1989
  • Firstpage
    634
  • Lastpage
    641
  • Abstract
    A description is given of WharfRat, a knowledge base of data type implementations which employs case-based reasoning as its primary retrieval mechanism. Given a description of an abstract data type, it retrieves the most similar data type implementation in the knowledge base. The focus of the study is the process by which two case descriptions are compared. Similarity between data types is modeled by a fuzzy relation. A set of similarity matching rules has been developed and implemented. The system employs a general, graph-based data model in which object types are organized in a specialization network. Abstract data representations are built using the constructs of the general data model. This system is the first step toward developing a complete programming-by-similarity system
  • Keywords
    data structures; knowledge based systems; software reusability; WharfRat; abstract data representations; abstract data type; case-based reasoning; code reuse; data type implementations; fuzzy relation; general data model; graph-based data model; knowledge base; object types; programming-by-similarity system; retrieval mechanism; similarity matching rules; specialization network; Application software; Computer science; Data models; Databases; Information retrieval; Information science; Power engineering and energy; Power engineering computing; Programming profession; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-1964-3
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1989.65158
  • Filename
    65158