1. A computer-implemented method for validating input parameters provided to an application, the computer-implemented method being performed using one or more processors and comprising: executing the application using the one or more processors; collecting one or more validation aspects associated with the application to provide a set of validation aspects; receiving a first input parameter that is associated with a first validation point; extracting a first data type of the first input parameter; and determining that a validation aspect corresponding to the first data type is available in the set of validation aspects and, in response, applying a corresponding validation function to the first input parameter.