• DocumentCode
    2621942
  • Title

    Implementing Case-Based Reasoning Approach to Framework Documentation

  • Author

    Jani, H.M. ; Lee Sai Peck

  • Author_Institution
    Coll. of Inf. Technol., Univ. Tenaga Nasional, Kajang, Malaysia
  • Volume
    7
  • fYear
    2009
  • fDate
    March 31 2009-April 2 2009
  • Firstpage
    590
  • Lastpage
    594
  • Abstract
    Several approaches are currently used in documenting object-oriented application frameworks. Traditional documentation approaches include tutorials, reference manuals, design patterns, cookbooks, and minimalist. The main objective of a framework is to dramatically reduce the time and effort needed in developing complete applications within a family of applications domain. Proper documentation is required in order for a framework to be usable to users, especially to the new users of the framework. This paper discusses and implements the case-based reasoning (CBR) approach to documenting a framework. It is believed that the fastest way to learn is by retrieving previously recorded framework usage experiences or cases. Here, a case is a complete example of how to use a particular component or a set of components within a framework. In CBR, reasoning is based on remembering past cases. Genetic algorithm (GA) is used in implementing the CBR\´s "retrieve", "reuse", and "revise" steps. During the "revise" and "retain" steps of the CBR, Knuth-Morris-Pratt (KMP) pattern matching algorithm is applied.
  • Keywords
    case-based reasoning; genetic algorithms; object-oriented methods; object-oriented programming; pattern matching; system documentation; CBR; GA; KMP algorithm; Knuth-Morris-Prattv pattern matching algorithm; case-based reasoning approach; cookbooks; design pattern; genetic algorithm; minimalist; object-oriented application framework documentation; reference manual; tutorials; usage experience; Application software; Computer science; Contracts; Documentation; Educational institutions; Information technology; Kernel; Software engineering; Software reusability; Usability; Case-Based Reasoning; Framework Documentation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Engineering, 2009 WRI World Congress on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3507-4
  • Type

    conf

  • DOI
    10.1109/CSIE.2009.456
  • Filename
    5170387