Trust or verify?

B. Meyer
{"title":"Trust or verify?","authors":"B. Meyer","doi":"10.1145/2602576.2611460","DOIUrl":null,"url":null,"abstract":"Software quality should be built in from the start: a priori. Software quality can only be guaranteed through verification: a posteriori.\n It is easy to find arguments for either of these views. Is quality an a priori or a posteriori attribute? Saying \"both\" does not answer the question, only turns it into a new one: how should we combine the two approaches?\n Building on both my experience with the Eiffel method and the verification work at ETH I will try to define what exact doses of, respectively, \"correctness by construction\" and modern verification techniques can, at a realistic cost, yield the best possible quality.\n The ETH work is based on the idea of \"Verification As a Matter Of Course\": make verification available to all developments, not just the most critical applications. Integrated in the Eiffel Verification Environment (EVE), the approach combines many different forms of verification, some static (proofs, based on Boogie), some dynamic (tests, based on the AutoTest automatic test framework. The talk will include some of the results from the EVE effort to discuss future trends in the production of reliable architectures.","PeriodicalId":110790,"journal":{"name":"International ACM SIGSOFT Conference on Quality of Software Architectures","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International ACM SIGSOFT Conference on Quality of Software Architectures","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2602576.2611460","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software quality should be built in from the start: a priori. Software quality can only be guaranteed through verification: a posteriori. It is easy to find arguments for either of these views. Is quality an a priori or a posteriori attribute? Saying "both" does not answer the question, only turns it into a new one: how should we combine the two approaches? Building on both my experience with the Eiffel method and the verification work at ETH I will try to define what exact doses of, respectively, "correctness by construction" and modern verification techniques can, at a realistic cost, yield the best possible quality. The ETH work is based on the idea of "Verification As a Matter Of Course": make verification available to all developments, not just the most critical applications. Integrated in the Eiffel Verification Environment (EVE), the approach combines many different forms of verification, some static (proofs, based on Boogie), some dynamic (tests, based on the AutoTest automatic test framework. The talk will include some of the results from the EVE effort to discuss future trends in the production of reliable architectures.
信任还是验证?
软件质量应该从一开始就被构建:先验的。软件质量只能通过事后验证来保证。很容易找到支持这两种观点的论据。质量是先天的还是后天的属性?说“两者”并不能回答这个问题,只是把它变成了一个新的问题:我们应该如何把这两种方法结合起来?基于我使用Eiffel方法的经验和ETH的验证工作,我将分别尝试定义“构建正确性”和现代验证技术的确切剂量,以现实的成本,产生最好的质量。ETH的工作是基于“验证是理所当然的”的理念:使验证可用于所有开发,而不仅仅是最关键的应用程序。该方法集成在Eiffel验证环境(EVE)中,结合了许多不同形式的验证,有些是静态的(基于Boogie的证明),有些是动态的(基于AutoTest自动测试框架的测试)。该演讲将包括EVE工作的一些结果,以讨论可靠架构生产的未来趋势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信