{"title":"Verifying Specifications with Proof Scores in CafeOBJ","authors":"K. Futatsugi","doi":"10.1109/ASE.2006.73","DOIUrl":null,"url":null,"abstract":"Verifying specifications is still one of the most important undeveloped research topics in software engineering. It is important because quite a few critical bugs are caused at the level of domains, requirements, and/or designs. It is also important for the cases where no program codes are generated and specifications are analyzed and verified only for justifying models of problems in real world. This paper gives a survey of our research activities in verifying specifications with proof scores in CafeOBJ. After explaining fundamental issues and importance of verifying specifications, an overview of CafeOBJ language, the proof score approach in CafeOBJ including its applications to several areas are given. This paper is based on our already published books or papers (Diaconescu and Futatsugi, 1998; Futatsugi et al., 2005), and refers to many of our related publications. Interested readers are invited to look into them","PeriodicalId":403196,"journal":{"name":"21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06)","volume":"452 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"33","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASE.2006.73","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 33
Abstract
Verifying specifications is still one of the most important undeveloped research topics in software engineering. It is important because quite a few critical bugs are caused at the level of domains, requirements, and/or designs. It is also important for the cases where no program codes are generated and specifications are analyzed and verified only for justifying models of problems in real world. This paper gives a survey of our research activities in verifying specifications with proof scores in CafeOBJ. After explaining fundamental issues and importance of verifying specifications, an overview of CafeOBJ language, the proof score approach in CafeOBJ including its applications to several areas are given. This paper is based on our already published books or papers (Diaconescu and Futatsugi, 1998; Futatsugi et al., 2005), and refers to many of our related publications. Interested readers are invited to look into them
规范验证仍然是软件工程中最重要的未开发研究课题之一。这很重要,因为相当多的关键错误是在领域、需求和/或设计级别上引起的。对于没有生成程序代码,并且仅为了证明现实世界中的问题模型而分析和验证规范的情况,这一点也很重要。本文综述了我们在CafeOBJ中验证带有证明分数的规范的研究活动。在解释了验证规范的基本问题和重要性之后,对CafeOBJ语言进行了概述,并给出了CafeOBJ中的证明分数方法及其在几个领域的应用。本文基于我们已经出版的书籍或论文(Diaconescu和Futatsugi, 1998;Futatsugi et al., 2005),并参考了我们的许多相关出版物。有兴趣的读者可以去看看