H. Seki, E. Nabika, T. Matsumura, Y. Sugiyama, M. Fujii, K. Torii, T. Kasami
{"title":"A processing system for programming specifications in a natural language","authors":"H. Seki, E. Nabika, T. Matsumura, Y. Sugiyama, M. Fujii, K. Torii, T. Kasami","doi":"10.1109/HICSS.1988.11876","DOIUrl":null,"url":null,"abstract":"An English-language fragment L/sub NS/, which is used for writing program specifications, is defined using the algebraic language ASL/*. In order to define the semantics of L/sub NS/, the translation from each sentence in L/sub NS/ into a formula in a formal system is defined. If a sentence s in L/sub NS/ is translated into a formula t, then the semantics of s is defined to be the semantics of t in the system. The definition of nonlogical words such as nouns and verbs are given as axioms. A processing system for natural-language specifications that is based on this method has been implemented. Since the number of nonlogical words is very large and their semantics depend on problem domains, it seems to be difficult to define the semantics of all the words from the beginning. The system not only translates specifications into formulas but also supports dictionary expansion. Several specifications have been analyzed using the system, and the nonlogical words have been defined and stored in the dictionary.<<ETX>>","PeriodicalId":148246,"journal":{"name":"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.1988.11876","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
An English-language fragment L/sub NS/, which is used for writing program specifications, is defined using the algebraic language ASL/*. In order to define the semantics of L/sub NS/, the translation from each sentence in L/sub NS/ into a formula in a formal system is defined. If a sentence s in L/sub NS/ is translated into a formula t, then the semantics of s is defined to be the semantics of t in the system. The definition of nonlogical words such as nouns and verbs are given as axioms. A processing system for natural-language specifications that is based on this method has been implemented. Since the number of nonlogical words is very large and their semantics depend on problem domains, it seems to be difficult to define the semantics of all the words from the beginning. The system not only translates specifications into formulas but also supports dictionary expansion. Several specifications have been analyzed using the system, and the nonlogical words have been defined and stored in the dictionary.<>