English

Simplifying Contract-Violating Traces

Software Engineering 2012-09-13 v1 Logic in Computer Science

Abstract

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.

Keywords

Cite

@article{arxiv.1209.2681,
  title  = {Simplifying Contract-Violating Traces},
  author = {Christian Colombo and Adrian Francalanza and Ian Grima},
  journal= {arXiv preprint arXiv:1209.2681},
  year   = {2012}
}

Comments

In Proceedings FLACOS 2012, arXiv:1209.1699

R2 v1 2026-06-21T22:03:57.683Z