3. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions which, when executed by at least one processor, cause the at least one processor to: receive a model from a user device, the model including information relating to a computation, the information relating to the computation being included in a file that includes information for executing the model, the file including one or more parameter files; obtain information for the model, the obtained information including: information identifying a number of input ports for the model, information identifying a number of output ports for the model, information indicating a complexity of the model, and at least one of: information indicating whether the model uses continuous time integration or discrete time integration, annotations added to the model, or review information about an author of the model; associate the obtained information with the file to make the model available for searching; perform a search, using the obtained information, to identify information identifying the model; and provide the information identifying the model for display to a user, the information identifying the model including the obtained information.
5. The non-transitory computer-readable medium of claim 3 , where the one or more instructions to obtain the information include at least one of: one or more instructions to interpret the model to obtain the information, one or more instructions to receive the information from a user, or one or more instructions to receive the information from a model creation environment.