computer program at runtime, first validating use of the particular variable with the operation by:(i) retrieving from the descriptor database the descriptor for the particular variable, and (ii) from the retrieved descriptor, determining whether the operation to be performed at runtime is a valid operation for the particular variable; and if the operation to be performed is not a valid operation