{"title":"OBJ规范语言中局部相等谓词的增量方法","authors":"Masaki Nakamura, K. Futatsugi","doi":"10.1109/JCSSE.2014.6841891","DOIUrl":null,"url":null,"abstract":"OBJ algebraic specification languages support automated equational reasoning based on term rewriting for interactive verification. The equational reasoning is sound but not always complete in general. In our previous work, we have given a condition for sound and complete equational reasoning for OBJ specifications and have proposed the notion of local equality predicates (LEP), which is not only used for verification but also used for description of specifications. In this study, we propose a method to prove termination and confluence of specifications with LEPs. Termination and confluence are important properties of term rewriting and are parts of the LEP condition. By using the proposed method, we can use nested LEPs for large and complex modules.","PeriodicalId":331610,"journal":{"name":"2014 11th International Joint Conference on Computer Science and Software Engineering (JCSSE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An incremental approach to local equality predicates in OBJ specification languages\",\"authors\":\"Masaki Nakamura, K. Futatsugi\",\"doi\":\"10.1109/JCSSE.2014.6841891\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"OBJ algebraic specification languages support automated equational reasoning based on term rewriting for interactive verification. The equational reasoning is sound but not always complete in general. In our previous work, we have given a condition for sound and complete equational reasoning for OBJ specifications and have proposed the notion of local equality predicates (LEP), which is not only used for verification but also used for description of specifications. In this study, we propose a method to prove termination and confluence of specifications with LEPs. Termination and confluence are important properties of term rewriting and are parts of the LEP condition. By using the proposed method, we can use nested LEPs for large and complex modules.\",\"PeriodicalId\":331610,\"journal\":{\"name\":\"2014 11th International Joint Conference on Computer Science and Software Engineering (JCSSE)\",\"volume\":\"29 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-05-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 11th International Joint Conference on Computer Science and Software Engineering (JCSSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/JCSSE.2014.6841891\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 11th International Joint Conference on Computer Science and Software Engineering (JCSSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/JCSSE.2014.6841891","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An incremental approach to local equality predicates in OBJ specification languages
OBJ algebraic specification languages support automated equational reasoning based on term rewriting for interactive verification. The equational reasoning is sound but not always complete in general. In our previous work, we have given a condition for sound and complete equational reasoning for OBJ specifications and have proposed the notion of local equality predicates (LEP), which is not only used for verification but also used for description of specifications. In this study, we propose a method to prove termination and confluence of specifications with LEPs. Termination and confluence are important properties of term rewriting and are parts of the LEP condition. By using the proposed method, we can use nested LEPs for large and complex modules.