Related: I think that for software patents (if allowed at all) source code, build scripts, and a comprehensive test suite demonstrating functionality must be provided.  This must be done in a non-obfuscated way, such that the patent officer(s) assigned to the patent application can build and demo the software.