{"title":"基于案例的推理方法来创建用户界面组件","authors":"S. R. Joshi, W. W. McMillan","doi":"10.1145/257089.257161","DOIUrl":null,"url":null,"abstract":"Software developers can save time and expense by reusing code that implements user interface tools such as windows, menus, icons, dialogues, etc. Case Based Reasoning (CBR), developed for applications in artificial intelligence, is a very effective tool for such an interactive software reuse project. In CBR, a problem is solved by searching a library of previously encountered cases, retrieving similar cases and modifiing them if necessary to fit the current problem. The approach taken by this paper goes beyond this usual CBR technique. It helps a developer to select an application menu from a set of menus that are appropriate for the developer’s project. It then inserts that menu directly into the developer’s project. This paper uses CBR in creating user interface objects to achieve software reuse in a very effective and simple way.","PeriodicalId":281135,"journal":{"name":"Conference Companion on Human Factors in Computing Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Case based reasoning approach to creating user interface components\",\"authors\":\"S. R. Joshi, W. W. McMillan\",\"doi\":\"10.1145/257089.257161\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software developers can save time and expense by reusing code that implements user interface tools such as windows, menus, icons, dialogues, etc. Case Based Reasoning (CBR), developed for applications in artificial intelligence, is a very effective tool for such an interactive software reuse project. In CBR, a problem is solved by searching a library of previously encountered cases, retrieving similar cases and modifiing them if necessary to fit the current problem. The approach taken by this paper goes beyond this usual CBR technique. It helps a developer to select an application menu from a set of menus that are appropriate for the developer’s project. It then inserts that menu directly into the developer’s project. This paper uses CBR in creating user interface objects to achieve software reuse in a very effective and simple way.\",\"PeriodicalId\":281135,\"journal\":{\"name\":\"Conference Companion on Human Factors in Computing Systems\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Conference Companion on Human Factors in Computing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/257089.257161\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference Companion on Human Factors in Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/257089.257161","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
摘要
软件开发人员可以通过重用实现用户界面工具(如窗口、菜单、图标、对话框等)的代码来节省时间和费用。基于案例的推理(Case Based Reasoning, CBR)是为人工智能应用而开发的一种非常有效的交互式软件重用工具。在CBR中,通过搜索以前遇到的案例库,检索相似的案例并在必要时修改它们以适应当前问题来解决问题。本文采用的方法超越了通常的CBR技术。它帮助开发人员从一组适合开发人员项目的菜单中选择应用程序菜单。然后将该菜单直接插入到开发人员的项目中。本文将CBR应用于用户界面对象的创建,以一种非常有效和简单的方式实现软件的重用。
Case based reasoning approach to creating user interface components
Software developers can save time and expense by reusing code that implements user interface tools such as windows, menus, icons, dialogues, etc. Case Based Reasoning (CBR), developed for applications in artificial intelligence, is a very effective tool for such an interactive software reuse project. In CBR, a problem is solved by searching a library of previously encountered cases, retrieving similar cases and modifiing them if necessary to fit the current problem. The approach taken by this paper goes beyond this usual CBR technique. It helps a developer to select an application menu from a set of menus that are appropriate for the developer’s project. It then inserts that menu directly into the developer’s project. This paper uses CBR in creating user interface objects to achieve software reuse in a very effective and simple way.