1. A method for managing assertions in source code components of a development project, comprising: receiving a request to build a software application generated from the development project; identifying, based on prior executions of the software application, resource requirements for each of one or more assertions included in the prior executions of the software application; selectively inserting, in the source code components, one or more of the assertions based on the identified resource requirements; and compiling the source code components of the development project to build the software application.