Loading…
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...
Saved in:
Main Authors: | , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 594 |
container_issue | |
container_start_page | 590 |
container_title | |
container_volume | 7 |
creator | Jani, H.M. Lee Sai Peck |
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. |
doi_str_mv | 10.1109/CSIE.2009.456 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5170387</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5170387</ieee_id><sourcerecordid>5170387</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-661e157218f070ce64a0b367cef55fa77d69089346889aafc52b4bc210c2538a3</originalsourceid><addsrcrecordid>eNotjMFKxDAURQMiKGOXrtz0B1pfmiYvWY61o4UBQWc_vGZetTptSloR_14H3dwDB84V4lpCLiW42-qlqfMCwOWlNmcicWgBjdNKA5YXIpnndwCQzqBGcynqZpiOPPC49ONrWtHM2d3vHNJnpjmMJ7mephjIv6VLSDeRBv4K8SO9D_7zlNHSh_FKnHd0nDn550rsNvWuesy2Tw9Ntd5mvYMlM0ay1FhI2wGCZ1MStMqg507rjhAPxoF1qjTWOqLO66ItW19I8IVWltRK3Pzd9sy8n2I_UPzea4mgLKofAIFIqg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Implementing Case-Based Reasoning Approach to Framework Documentation</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Jani, H.M. ; Lee Sai Peck</creator><creatorcontrib>Jani, H.M. ; Lee Sai Peck</creatorcontrib><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.</description><identifier>ISBN: 9780769535074</identifier><identifier>ISBN: 0769535070</identifier><identifier>DOI: 10.1109/CSIE.2009.456</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Case-Based Reasoning ; Computer science ; Contracts ; Documentation ; Educational institutions ; Framework Documentation ; Information technology ; Kernel ; Software engineering ; Software reusability ; Usability</subject><ispartof>2009 WRI World Congress on Computer Science and Information Engineering, 2009, Vol.7, p.590-594</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5170387$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,2052,27906,54901</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5170387$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jani, H.M.</creatorcontrib><creatorcontrib>Lee Sai Peck</creatorcontrib><title>Implementing Case-Based Reasoning Approach to Framework Documentation</title><title>2009 WRI World Congress on Computer Science and Information Engineering</title><addtitle>CSIE</addtitle><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.</description><subject>Application software</subject><subject>Case-Based Reasoning</subject><subject>Computer science</subject><subject>Contracts</subject><subject>Documentation</subject><subject>Educational institutions</subject><subject>Framework Documentation</subject><subject>Information technology</subject><subject>Kernel</subject><subject>Software engineering</subject><subject>Software reusability</subject><subject>Usability</subject><isbn>9780769535074</isbn><isbn>0769535070</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjMFKxDAURQMiKGOXrtz0B1pfmiYvWY61o4UBQWc_vGZetTptSloR_14H3dwDB84V4lpCLiW42-qlqfMCwOWlNmcicWgBjdNKA5YXIpnndwCQzqBGcynqZpiOPPC49ONrWtHM2d3vHNJnpjmMJ7mephjIv6VLSDeRBv4K8SO9D_7zlNHSh_FKnHd0nDn550rsNvWuesy2Tw9Ntd5mvYMlM0ay1FhI2wGCZ1MStMqg507rjhAPxoF1qjTWOqLO66ItW19I8IVWltRK3Pzd9sy8n2I_UPzea4mgLKofAIFIqg</recordid><startdate>200903</startdate><enddate>200903</enddate><creator>Jani, H.M.</creator><creator>Lee Sai Peck</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200903</creationdate><title>Implementing Case-Based Reasoning Approach to Framework Documentation</title><author>Jani, H.M. ; Lee Sai Peck</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-661e157218f070ce64a0b367cef55fa77d69089346889aafc52b4bc210c2538a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Application software</topic><topic>Case-Based Reasoning</topic><topic>Computer science</topic><topic>Contracts</topic><topic>Documentation</topic><topic>Educational institutions</topic><topic>Framework Documentation</topic><topic>Information technology</topic><topic>Kernel</topic><topic>Software engineering</topic><topic>Software reusability</topic><topic>Usability</topic><toplevel>online_resources</toplevel><creatorcontrib>Jani, H.M.</creatorcontrib><creatorcontrib>Lee Sai Peck</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jani, H.M.</au><au>Lee Sai Peck</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Implementing Case-Based Reasoning Approach to Framework Documentation</atitle><btitle>2009 WRI World Congress on Computer Science and Information Engineering</btitle><stitle>CSIE</stitle><date>2009-03</date><risdate>2009</risdate><volume>7</volume><spage>590</spage><epage>594</epage><pages>590-594</pages><isbn>9780769535074</isbn><isbn>0769535070</isbn><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.</abstract><pub>IEEE</pub><doi>10.1109/CSIE.2009.456</doi><tpages>5</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9780769535074 |
ispartof | 2009 WRI World Congress on Computer Science and Information Engineering, 2009, Vol.7, p.590-594 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5170387 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Application software Case-Based Reasoning Computer science Contracts Documentation Educational institutions Framework Documentation Information technology Kernel Software engineering Software reusability Usability |
title | Implementing Case-Based Reasoning Approach to Framework Documentation |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T05%3A07%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Implementing%20Case-Based%20Reasoning%20Approach%20to%20Framework%20Documentation&rft.btitle=2009%20WRI%20World%20Congress%20on%20Computer%20Science%20and%20Information%20Engineering&rft.au=Jani,%20H.M.&rft.date=2009-03&rft.volume=7&rft.spage=590&rft.epage=594&rft.pages=590-594&rft.isbn=9780769535074&rft.isbn_list=0769535070&rft_id=info:doi/10.1109/CSIE.2009.456&rft_dat=%3Cieee_6IE%3E5170387%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-661e157218f070ce64a0b367cef55fa77d69089346889aafc52b4bc210c2538a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5170387&rfr_iscdi=true |