{"title":"C语言环境下的智能代码检查","authors":"V. Sembugamoorthy, L. Brothers","doi":"10.1109/CMPSAC.1990.139343","DOIUrl":null,"url":null,"abstract":"Attention is given to ICICLE (intelligent code inspection in a C language environment), an intelligent assistant that augments manual code inspection by providing a rule-based static-debugging tool, hypertext-based browsers for referring to various kinds of knowledge associated with code inspection (e.g., the application domain knowledge and the knowledge of the programming environment), a powerful human interface for preparing comments on the code under inspection, and a CSCW (computer-supported cooperative work) platform for conducting code inspection meetings. ICICLE has been prototyped on UNIX workstations using a commercial multi-paradigm expert system shell and a window package for implementing CSCW. The initial prototype has been significantly enhanced based on the feedback from extensive videotaped usability testing sessions which used a real-world application. It is currently being used for live code inspection by an initial user organization. The goals, the approach, the architecture, the main components, the usability testing, and the future directions of ICICLE are described.<<ETX>>","PeriodicalId":127509,"journal":{"name":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-10-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"31","resultStr":"{\"title\":\"ICICLE: Intelligent code inspection in a C language environment\",\"authors\":\"V. Sembugamoorthy, L. Brothers\",\"doi\":\"10.1109/CMPSAC.1990.139343\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Attention is given to ICICLE (intelligent code inspection in a C language environment), an intelligent assistant that augments manual code inspection by providing a rule-based static-debugging tool, hypertext-based browsers for referring to various kinds of knowledge associated with code inspection (e.g., the application domain knowledge and the knowledge of the programming environment), a powerful human interface for preparing comments on the code under inspection, and a CSCW (computer-supported cooperative work) platform for conducting code inspection meetings. ICICLE has been prototyped on UNIX workstations using a commercial multi-paradigm expert system shell and a window package for implementing CSCW. The initial prototype has been significantly enhanced based on the feedback from extensive videotaped usability testing sessions which used a real-world application. It is currently being used for live code inspection by an initial user organization. The goals, the approach, the architecture, the main components, the usability testing, and the future directions of ICICLE are described.<<ETX>>\",\"PeriodicalId\":127509,\"journal\":{\"name\":\"Proceedings., Fourteenth Annual International Computer Software and Applications Conference\",\"volume\":\"31 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-10-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"31\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings., Fourteenth Annual International Computer Software and Applications Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CMPSAC.1990.139343\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings., Fourteenth Annual International Computer Software and Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CMPSAC.1990.139343","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ICICLE: Intelligent code inspection in a C language environment
Attention is given to ICICLE (intelligent code inspection in a C language environment), an intelligent assistant that augments manual code inspection by providing a rule-based static-debugging tool, hypertext-based browsers for referring to various kinds of knowledge associated with code inspection (e.g., the application domain knowledge and the knowledge of the programming environment), a powerful human interface for preparing comments on the code under inspection, and a CSCW (computer-supported cooperative work) platform for conducting code inspection meetings. ICICLE has been prototyped on UNIX workstations using a commercial multi-paradigm expert system shell and a window package for implementing CSCW. The initial prototype has been significantly enhanced based on the feedback from extensive videotaped usability testing sessions which used a real-world application. It is currently being used for live code inspection by an initial user organization. The goals, the approach, the architecture, the main components, the usability testing, and the future directions of ICICLE are described.<>