Implementing case-based reasoning approach to framework documentation

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 i...

Full description

Saved in:
Bibliographic Details
Main Authors: Hajar M.J., Lee S.P.
Other Authors: 13609136000
Format: Conference paper
Published: 2023
Subjects:
CBr
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-30759
record_format dspace
spelling my.uniten.dspace-307592023-12-29T15:52:43Z Implementing case-based reasoning approach to framework documentation Hajar M.J. Lee S.P. 13609136000 55664303000 Bits Computer science Object oriented programming Pattern matching Application frameworks Applications domains Case-based reasoning approaches CBr Design Patterns Framework documentation Object oriented Pattern matching algorithms Usage experience Case based reasoning 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. � 2008 IEEE. Final 2023-12-29T07:52:42Z 2023-12-29T07:52:42Z 2009 Conference paper 10.1109/CSIE.2009.456 2-s2.0-71049125791 https://www.scopus.com/inward/record.uri?eid=2-s2.0-71049125791&doi=10.1109%2fCSIE.2009.456&partnerID=40&md5=ff08eeab269621a3d9dc6f5c3e3fb51c https://irepository.uniten.edu.my/handle/123456789/30759 7 5170387 590 594 Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
topic Bits
Computer science
Object oriented programming
Pattern matching
Application frameworks
Applications domains
Case-based reasoning approaches
CBr
Design Patterns
Framework documentation
Object oriented
Pattern matching algorithms
Usage experience
Case based reasoning
spellingShingle Bits
Computer science
Object oriented programming
Pattern matching
Application frameworks
Applications domains
Case-based reasoning approaches
CBr
Design Patterns
Framework documentation
Object oriented
Pattern matching algorithms
Usage experience
Case based reasoning
Hajar M.J.
Lee S.P.
Implementing case-based reasoning approach to framework documentation
description 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. � 2008 IEEE.
author2 13609136000
author_facet 13609136000
Hajar M.J.
Lee S.P.
format Conference paper
author Hajar M.J.
Lee S.P.
author_sort Hajar M.J.
title Implementing case-based reasoning approach to framework documentation
title_short Implementing case-based reasoning approach to framework documentation
title_full Implementing case-based reasoning approach to framework documentation
title_fullStr Implementing case-based reasoning approach to framework documentation
title_full_unstemmed Implementing case-based reasoning approach to framework documentation
title_sort implementing case-based reasoning approach to framework documentation
publishDate 2023
_version_ 1806424049829543936
score 13.222552