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

简化违反合同的痕迹

Simplifying Contract-Violating Traces

Christian Colombo, Adrian Francalanza, Ian Grima

摘要:

在部署大型软件之前,契约一致性很难静态地确定。一个可扩展的替代方案是在部署后监视合同违规:一旦检测到违规,就会分析表征违规执行的跟踪,以查明违规的来源。这种技术的一个主要缺点是,违反合同的行为往往需要时间才能浮出水面,导致很长的痕迹难以分析。本文提出了一种方法,连同一个配套的工具,简化跟踪和协助违反合同的调试。

英文摘要:

Contract conformance is hard to determine statically, prior to the deployment of large pieces of software. A scalable alternative is to monitor for contract violations post-deployment: once a violation is detected, the trace characterising the offending execution is analysed to pinpoint the source of the offence. A major drawback with this technique is that, often, contract violations take time to surface, resulting in long traces that are hard to analyse. This paper proposes a methodology together with an accompanying tool for simplifying traces and assisting contract-violation debugging.

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

↑