This is the replication package used to investigate the Broken Windows Theory of Software Engineering.

The package contains a presentation as well as the source for the whole analysis performed.

Notes

If you have any questions or feel that anything in the replication package is amiss, please open an issue.

  1. Most models have been run with moment matching to improve pareto-k diagnostics. We found no consistent errors in the loo estimates and did not include the moment matching in the replication package due its resource intensiveness.
  2. Seeds have been used where possible to reduce the effects of randomness for those who wish to execute this replication package themselves. All steps does however not support seeding (especially loo and posterior sampling) and may therefore produce slightly different results on each execution. Seeds were selected as the date of the day they were introduced on.

Sub pages:

LS0tCnRpdGxlOiAiQnJva2VuIFdpbmRvd3MgSW52ZXN0aWdhdGlvbiBSZXBsaWNhdGlvbiBQYWNrYWdlIgphdXRob3I6IEhhbXB1cyBCcm9tYW4gJiBXaWxsaWFtIExldsOpbgpkYXRlOiAyMDIyLTA4Cm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDogCiAgICBwYW5kb2NfYXJnczogWyAiLW8iLCAiZG9jcy9pbmRleC5odG1sIiBdCiAgICB0b2M6IG5vCi0tLQpUaGlzIGlzIHRoZSByZXBsaWNhdGlvbiBwYWNrYWdlIHVzZWQgdG8gaW52ZXN0aWdhdGUgdGhlIEJyb2tlbiBXaW5kb3dzIFRoZW9yeSBvZiBTb2Z0d2FyZSBFbmdpbmVlcmluZy4KClRoZSBwYWNrYWdlIGNvbnRhaW5zIGEgcHJlc2VudGF0aW9uIGFzIHdlbGwgYXMgdGhlIFtzb3VyY2VdKGh0dHBzOi8vZ2l0aHViLmNvbS9CV1RTRS9BbmFseXNpcykgZm9yIHRoZSB3aG9sZSBhbmFseXNpcyBwZXJmb3JtZWQuCgojIyBOb3RlcwoKSWYgeW91IGhhdmUgYW55IHF1ZXN0aW9ucyBvciBmZWVsIHRoYXQgYW55dGhpbmcgaW4gdGhlIHJlcGxpY2F0aW9uIHBhY2thZ2UgaXMgYW1pc3MsIHBsZWFzZSBbb3BlbiBhbiBpc3N1ZV0oaHR0cHM6Ly9naXRodWIuY29tL0JXVFNFL0FuYWx5c2lzL2lzc3VlcykuCgoxLiBNb3N0IG1vZGVscyBoYXZlIGJlZW4gcnVuIHdpdGggbW9tZW50IG1hdGNoaW5nIHRvIGltcHJvdmUgcGFyZXRvLWsgZGlhZ25vc3RpY3MuIFdlIGZvdW5kIG5vIGNvbnNpc3RlbnQgZXJyb3JzIGluIHRoZSBsb28gZXN0aW1hdGVzIGFuZCBkaWQgbm90IGluY2x1ZGUgdGhlIG1vbWVudCBtYXRjaGluZyBpbiB0aGUgcmVwbGljYXRpb24gcGFja2FnZSBkdWUgaXRzIHJlc291cmNlIGludGVuc2l2ZW5lc3MuCjIuIFNlZWRzIGhhdmUgYmVlbiB1c2VkIHdoZXJlIHBvc3NpYmxlIHRvIHJlZHVjZSB0aGUgZWZmZWN0cyBvZiByYW5kb21uZXNzIGZvciB0aG9zZSB3aG8gd2lzaCB0byBleGVjdXRlIHRoaXMgcmVwbGljYXRpb24gcGFja2FnZSB0aGVtc2VsdmVzLiBBbGwgc3RlcHMgZG9lcyBob3dldmVyIG5vdCBzdXBwb3J0IHNlZWRpbmcgKGVzcGVjaWFsbHkgbG9vIGFuZCBwb3N0ZXJpb3Igc2FtcGxpbmcpIGFuZCBtYXkgdGhlcmVmb3JlIHByb2R1Y2Ugc2xpZ2h0bHkgZGlmZmVyZW50IHJlc3VsdHMgb24gZWFjaCBleGVjdXRpb24uIFNlZWRzIHdlcmUgc2VsZWN0ZWQgYXMgdGhlIGRhdGUgb2YgdGhlIGRheSB0aGV5IHdlcmUgaW50cm9kdWNlZCBvbi4KCiMjIFN1YiBwYWdlczoKCiogW092ZXJ2aWV3XShpbmRleC5odG1sKSAtIFByb3ZpZGVzIGFuIG92ZXJ2aWV3IGlmIHRoZSByZXBsaWNhdGlvbiBwYWNrYWdlLgoqIFtTZXR1cF0oc2V0dXAuaHRtbCkgLSBEYXRhIHByZXBhcmF0aW9uLCB1dGlsaXR5IGZ1bmN0aW9uIGFuZCBsaWJyYXJ5IGltcG9ydHMuCiogW0RhdGEgZGVzY3JpcHRpb25dKGRhdGFfZGVzY3JpcHRpb24uaHRtbCkgLSBQbG90cyBhbmQgZGF0YSBkZXNjcmlwdGlvbnMgbm90IHJlbGF0aW5nIHRvIHRoZSBvdXRjb21lcywgdGhvc2UgYXJlIGZvdW5kIGluICJCYXlzaWFuIE1vZGVscyIuCiogTW9kZWxzIC0gQWxsIG91ciBtb2RlbHMgZ3JvdXBlZCBieSB3aGljaCBvdXRjb21lIHRoZXkgbWVhc3VyZS4KICAqIFtMb2dpYyByZXVzZV0obG9naWNfcmV1c2UuaHRtbCkgLSBFeHBsb3JhdGlvbiBhbmQgbW9kZWxzIHJlbGF0ZWQgdG8gY29kZSByZXVzZS4KICAqIFtWYXJpYWJsZSBuYW1pbmddKHZhcmlhYmxlX25hbWluZy5odG1sKSAtIEV4cGxvcmF0aW9uIGFuZCBtb2RlbHMgcmVsYXRlZCB0byB2YXJpYWJsZSBuYW1pbmcuCiAgKiBbU29uYXJxdWJlIGlzc3Vlc10oc29uYXJxdWJlX2lzc3Vlcy5odG1sKSAtIEV4cGxvcmF0aW9uIGFuZCBtb2RlbHMgcmVsYXRlZCB0byBpbnRyb2R1Y2VkIHNvbmFycXViZSBpc3N1ZXMuCiAgKiBbSW1wbGVtZW50ZWQgdXRpbGl0eSBtZXRob2RzXShpbXBsZW1lbnRlZF91dGlsaXR5X21ldGhvZHMuaHRtbCkgLSBFeHBsb3JhdGlvbiBhbmQgbW9kZWxzIHJlbGF0ZWQgdG8gdGhlIGltcGxlbWVudGF0aW9uIG9mIHV0aWxpdHkgbWV0aG9kcy4KICAqIFtEb2N1bWVudGF0aW9uIHN0YXRlXShkb2N1bWVudGF0aW9uX3N0YXRlLmh0bWwpIC0gRXhwbG9yYXRpb24gYW5kIG1vZGVscyByZWxhdGVkIHRvIHRoZSBzdGF0ZSBvZiB0aGUgdmFsaWRhdGlvbiBkb2N1bWVudGF0aW9uLgogICogW1Rhc2sgY29tcGxldGlvbl0odGFza19jb21wbGV0aW9uLmh0bWwpIC0gRXhwbG9yYXRpb24gYW5kIG1vZGVscyByZWxhdGVkIHRvIGRyb3BvdXRzIGFuZCB0YXNrIGNvbXBsZXRpb24uCiAgKiBbVGltZSB0byBjb21wbGV0ZSB0YXNrXSh0aW1lX3RvX2NvbXBsZXRlX3Rhc2suaHRtbCkgLSBFeHBsb3JhdGlvbiBhbmQgbW9kZWxzIHJlbGF0ZWQgdG8gdGhlIHRpbWUgb3V0Y29tZS4KICAqIFtTeXN0ZW0gcXVhbGl0eSByYXRpbmddKHN5c3RlbV9xdWFsaXR5X3JhdGluZy5odG1sKSAtIEV4cGxvcmF0aW9uIGFuZCBtb2RlbHMgcmVsYXRlZCBob3cgcGFydGljaXBhbnRzIHJhdGhlZCB0aGUgcXVhbGl0eSBvZiB0aGUgc2NlbmFyaW8uCiAgKiBbU2VsZi1yZXBvcnRlZCBzdWJtaXNzaW9uIHF1YWxpdHldKHNlbGYtcmVwb3J0ZWRfc3VibWlzc2lvbl9xdWFsaXR5Lmh0bWwpIC0gRXhwbG9yYXRpb24gYW5kIG1vZGVscyByZWxhdGVkIHRvIGhvdyBwYXJ0aWNpcGFudHMgcmVwb3J0ZWQgdGhlIHF1YWxpdHkgb2YgdGhlaXIgb3duIHdvcmsuCiogW0Vudmlyb25tZW50XShlbnZpcm9ubWVudC5odG1sKSAtIERlc2NyaXB0aW9uIG9mIHRoZSBjb21wdXRhdGlvbmFsIGVudmlyb25tZW50IHVzZWQgdG8gcGVyZm9ybSB0aGUgYW5hbHlzaXMuCg==