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; calculating a score for each of the one or more assertions using at least the identified resource requirements and a priority associated with each of the one or more assertions; selectively inserting, in the source code components, one or more of the assertions based on the determined scores for each of the one or more assertions; while gathering and updating resource utilization data, identifying the score of at least one of the assertions in the source code components that exceeds a threshold score for retaining assertions in the source code components; removing the identified assertion from the source code components; and compiling the source code components of the development project to build the software application.