{"title":"Analogical approach to specification derivation","authors":"K. Miriyala, M. Harandi","doi":"10.1145/75199.75230","DOIUrl":null,"url":null,"abstract":"Software tools are essential for writing specifications. This paper describes how analogical reasoning can play an important role in such a tool. A knowledge base of specifications informal and formal of a representative class of problems and a set of heuristic rules analogical spectfication derivation are used to transform a given informal spectfication into a formal one. Analogies are detected between components of the given (target) informal specification and components of one or more (base) informal spectfications from the knowledge base. Ordering of the analogies and subsequent selection is performed by invoking heuristics germane to the situation. Due to the nature of the analogy process, the derived specification may be incorrect. A heuristic has been developed to correct some such errors.","PeriodicalId":435917,"journal":{"name":"International Workshop on Software Specification and Design","volume":"161 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on Software Specification and Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/75199.75230","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
Software tools are essential for writing specifications. This paper describes how analogical reasoning can play an important role in such a tool. A knowledge base of specifications informal and formal of a representative class of problems and a set of heuristic rules analogical spectfication derivation are used to transform a given informal spectfication into a formal one. Analogies are detected between components of the given (target) informal specification and components of one or more (base) informal spectfications from the knowledge base. Ordering of the analogies and subsequent selection is performed by invoking heuristics germane to the situation. Due to the nature of the analogy process, the derived specification may be incorrect. A heuristic has been developed to correct some such errors.