Masaya Shimakawa, Kentaro Hayashi, Shigeki Hagihara, N. Yonezaki
{"title":"Towards Interpretation of Abstract Instructions Using Declarative Constraints in Temporal Logic","authors":"Masaya Shimakawa, Kentaro Hayashi, Shigeki Hagihara, N. Yonezaki","doi":"10.1145/3384544.3384572","DOIUrl":null,"url":null,"abstract":"There is growing demand to derive concrete operations from abstract instructions for a variety of technologies, e.g., household appliances, AI companions like smart speakers, computers, etc. Abstract instructions do not refer to multiple actions although multiple actions are needed to accomplish the operation. Using an approach from the field of formal verification, we propose a method that uses system models and declarative constraints. The system model consists of several sub-system models, and each sub-system model is represented by a transition machine. Declarative constraints are described in temporal logic. The method calculates an action sequence from the user instructions that conforms to the system model and satisfies the constraints.","PeriodicalId":200246,"journal":{"name":"Proceedings of the 2020 9th International Conference on Software and Computer Applications","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2020 9th International Conference on Software and Computer Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3384544.3384572","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
There is growing demand to derive concrete operations from abstract instructions for a variety of technologies, e.g., household appliances, AI companions like smart speakers, computers, etc. Abstract instructions do not refer to multiple actions although multiple actions are needed to accomplish the operation. Using an approach from the field of formal verification, we propose a method that uses system models and declarative constraints. The system model consists of several sub-system models, and each sub-system model is represented by a transition machine. Declarative constraints are described in temporal logic. The method calculates an action sequence from the user instructions that conforms to the system model and satisfies the constraints.