{"title":"Models: toward integrated knowledge modeling environments","authors":"M. Barbuceanu","doi":"10.1006/KNAC.1993.1010","DOIUrl":null,"url":null,"abstract":"Abstract Building knowledge-based problem solvers requires an intellectually challenging modeling stage whose dominance over other activities is now widely recognized. In spite of this, current languages and environments leave the modeling activity on the shoulders of the human, concentrating on the routine programming aspect. Next generation languages and tools will have to explicitly support modeling in the first place. This paper presents a proposal for such a next generation knowledge modeling environment and discusses some steps we have made in this direction. Unlike existing programming environments, knowledge modeling environments focus on manipulating explicit, declarative specifications of problem-solving models which must be acquired, organized, modified, explained, validated, simulated and, eventually, translated into performance computer languages. Programming is only one of the activities supported in such an environment. This paper also discusses the knowledge modeling language we have developed as the foundation of the modeling environment. This language extends term classification technology with refinement, constraints, patterns and events, actions and methods, in order to support the description of both domain and control specifications required by problem-solving models. To substantiate the claims about the adequacy of the language, the paper presents two important modeling applications. The first is developing a full KADS language on top of it and the second is modeling a well known generic problem solving method, \"propose-and-revise\".","PeriodicalId":100857,"journal":{"name":"Knowledge Acquisition","volume":"131 1","pages":"245-304"},"PeriodicalIF":0.0000,"publicationDate":"1993-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Knowledge Acquisition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1006/KNAC.1993.1010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 19
Abstract
Abstract Building knowledge-based problem solvers requires an intellectually challenging modeling stage whose dominance over other activities is now widely recognized. In spite of this, current languages and environments leave the modeling activity on the shoulders of the human, concentrating on the routine programming aspect. Next generation languages and tools will have to explicitly support modeling in the first place. This paper presents a proposal for such a next generation knowledge modeling environment and discusses some steps we have made in this direction. Unlike existing programming environments, knowledge modeling environments focus on manipulating explicit, declarative specifications of problem-solving models which must be acquired, organized, modified, explained, validated, simulated and, eventually, translated into performance computer languages. Programming is only one of the activities supported in such an environment. This paper also discusses the knowledge modeling language we have developed as the foundation of the modeling environment. This language extends term classification technology with refinement, constraints, patterns and events, actions and methods, in order to support the description of both domain and control specifications required by problem-solving models. To substantiate the claims about the adequacy of the language, the paper presents two important modeling applications. The first is developing a full KADS language on top of it and the second is modeling a well known generic problem solving method, "propose-and-revise".