Contracts in the Wild: A Study of Java Programs (Artifact)

Authors Jens Dietrich, David J. Pearce, Kamil Jezek, Premek Brada

Thumbnail PDF

Artifact Description

  • Filesize: 334 kB
  • 4 pages

Document Identifiers

Author Details

Jens Dietrich
David J. Pearce
Kamil Jezek
Premek Brada

Cite AsGet BibTex

Jens Dietrich, David J. Pearce, Kamil Jezek, and Premek Brada. Contracts in the Wild: A Study of Java Programs (Artifact). In Special Issue of the 31st European Conference on Object-Oriented Programming (ECOOP 2017). Dagstuhl Artifacts Series (DARTS), Volume 3, Issue 2, pp. 6:1-6:4, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017)



This artefact contains a dataset of open-source programs obtained from the Maven Central Repository and scripts that first extract contracts from these programs and then perform several analyses on the contracts extracted. The extraction and analysis is fully automated and directly produces the tables presented in the accompanying paper. The results show how contracts are used in real-world program, and how their usage changes between versions and within inheritance hierarchies.
  • verification
  • design-by-contract
  • assertions
  • preconditions
  • postconditions
  • runtime checking
  • java
  • input validation


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail