jContractor: Introducing Design-by-Contract to Java Using Reflective Bytecode Instrumentation

Murat Karaorman, Parker Abercrombie. jContractor: Introducing Design-by-Contract to Java Using Reflective Bytecode Instrumentation. Formal Methods in System Design, 27(3):275-312, 2005. [doi]

@article{KaraormanA05,
  title = {jContractor: Introducing Design-by-Contract to Java Using Reflective Bytecode Instrumentation},
  author = {Murat Karaorman and Parker Abercrombie},
  year = {2005},
  doi = {10.1007/s10703-005-3400-1},
  url = {http://dx.doi.org/10.1007/s10703-005-3400-1},
  tags = {Java, contracts, design},
  researchr = {https://researchr.org/publication/KaraormanA05},
  cites = {0},
  citedby = {0},
  journal = {Formal Methods in System Design},
  volume = {27},
  number = {3},
  pages = {275-312},
}