arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1602.04007cs.SE
收藏

通过规范驱动程序完成合同

Complete contracts through specification drivers

Alexandr Naumchev, Bertrand Meyer

摘要:

现有的契约式设计技术在许多情况下不允许软件开发人员指定完整的契约。不完整的契约为恶意实现留下了空间。本文使用一种简单而强大的技术来补充契约式设计,该技术可以在不添加语法机制的情况下消除问题。所提出的技术不仅可以得到完整的合同,而且还可以严格检查和改进现有合同的完整性,而无需对它们进行仪表化。

英文摘要:

Existing techniques of Design by Contract do not allow software developers to specify complete contracts in many cases. Incomplete contracts leave room for malicious implementations. This article complements Design by Contract with a simple yet powerful technique that removes the problem without adding syntactical mechanisms. The proposed technique makes it possible not only to derive complete contracts, but also to rigorously check and improve completeness of existing contracts without instrumenting them.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑