A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for managing one or more rules applied to data in a data storage system, the method including: receiving, over an input device or port, data from the data storage system; and processing, with at least one processor, at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including displaying, in an editor interface, a plurality of portions of the rule specification, applying the rule to one or more records of the received data to obtain result information, and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification. 2. The method of claim 1, wherein applying the rule includes applying the rule to input values in the received data to generate output values. 3. The method of claim 2, wherein displaying at least a portion of the result information includes displaying a result of a comparison of the generated output values with other output values. 4. The method of claim 3, wherein the other output values include reference output values in the received data corresponding to the input values. 5. The method of claim 1, the processing further including receiving information that defines at least a portion of the rule specification from a user. 6. The method of claim 5, wherein displaying at least a portion of the result information includes displaying validation information based on the result information as the received information is being entered into the editor interface. 7. The method of claim 1, wherein a portion of the rule specification includes one or more rule cases, and at least one rule case defines a condition for each of one or more potential inputs. 8. The method of claim 7, wherein at least one rule case defines an output associated with a result of evaluating a defined condition. 9. The method of claim 7, wherein displaying at least a portion of the result information includes displaying an indication of triggered rule cases for which the rule case's defined condition was satisfied for input values in the received data as the potential inputs. 10. The method of claim 9, wherein displaying at least a portion of the result information includes displaying information about how a triggered rule case was triggered. 11. The method of claim 10, further including displaying the information about how a triggered rule case was triggered in response to user interaction with at least a portion of the displayed result information. 12. The method of claim 10, wherein the information about how a triggered rule case was triggered includes input values in the received data rule used to evaluate a rule case's defined condition. 13. The method of claim 1, wherein displaying at least a portion of the result information in association with a particular displayed portion of the rule specification includes displaying the particular displayed portion of the rule specification in a particular color. 14. The method of claim 1, wherein the result information includes a computed output resulting from applying the rule to one record. 15. The method of claim 1, wherein the result information is based on a plurality of computed outputs resulting from applying the rule to a plurality of records. 16. The method of claim 1, wherein the editor interface enables editing of the rule specification and displaying results of re-applying a rule specified by at least a portion of the edited rule specification. 17. The method of claim 1, wherein the processing includes: receiving, in the editor interface, information that re-defines at least a portion of the rule specification, re-applying the rule to one or more records of the received data to obtain updated result information, and displaying, in the editor interface, the updated result information in association with a particular displayed portion of the rule specification. 18. The method of claim 1, wherein applying the rule to one or more records of the received data includes applying the rule specified by at least a portion of the rule specification to a plurality of records of the received data. 19. Software stored on a computer-readable medium, for managing one or more rules applied to data in a data storage system, the software including instructions for causing a computing system to: receive, over an input device or port, data from the data storage system; and process, with at least one processor, at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including displaying, in an editor interface, a plurality of portions of the rule specification, applying the rule to one or more records of the received data to obtain result information, and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification. 20. A computing system for managing one or more rules applied to data in a data storage system, the computing system including: an input device or port configured to receive data from the data storage system; and at least one processor configured to process at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including displaying, in an editor interface, a plurality of portions of the rule specification, applying the rule to one or more records of the received data to obtain result information, and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification. 21. A computing system for managing one or more rules applied to data in a data storage system, the computing system including: means for receiving data from the data storage system; and means for processing at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including displaying, in an editor interface, a plurality of portions of the rule specification, applying the rule to one or more records of the received data to obtain result information, and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification. 22. A method for managing one or more rules applied to data in a data storage system, the method including: receiving, over an input device or port, data from the data storage system that includes input values and reference output values corresponding to the input values; and processing, with at least one processor, at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including receiving, in an editor interface, information that defines at least a portion of the rule specification, applying the rule specified by at least a portion of the rule specification to the input values in the received data to generate output values, and providing an indication of comparison of the generated output values with the reference output values in the received data. 23. The method of claim 22, wherein providing the indication includes displaying a result of the comparison in the editor interface. 24. The method of claim 23, wherein displaying the result includes displaying a portion of the rule specification in a particular color. 25. The method of claim 22, wherein a portion of the rule specification includes one or more rule cases, and at least one rule case defines a condition for each of one or more potential inputs. 26. The method of claim 25, wherein at least one rule case defines an output associated with a result of evaluating a defined condition. 27. The method of claim 22, wherein the rule specification is stored in association with the data from the data storage system. 28. The method of claim 22, further including receiving input identifying the data from the data storage system. 29. The method of claim 22, wherein the reference output values include values previously generated based on the input values. 30. The method of claim 29, wherein the previously generated values include values generated in a previous test of the rule specified by at least a portion of the rule specification. 31. Software stored on a computer-readable medium, for managing one or more rules applied to data in a data storage system, the software including instructions for causing a computing system to: receive, over an input device or port, data from the data storage system that includes input values and reference output values corresponding to the input values; and process, with at least one processor, at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including receiving, in an editor interface, information that defines at least a portion of the rule specification, applying the rule specified by at least a portion of the rule specification to the input values in the received data to generate output values, and providing an indication of comparison of the generated output values with the reference output values in the received data. 32. A computing system for managing one or more rules applied to data in a data storage system, the computing system including: an input device or port configured to receive data from the data storage system that includes input values and reference output values corresponding to the input values; and at least one processor configured to process at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including receiving, in an editor interface, information that defines at least a portion of the rule specification, applying the rule specified by at least a portion of the rule specification to the input values in the received data to generate output values, and providing an indication of comparison of the generated output values with the reference output values in the received data. 33. A computing system for managing one or more rules applied to data in a data storage system, the computing system including: means for receiving data from the data storage system that includes input values and reference output values corresponding to the input values; and means for processing at least a portion of the received data according to a rule specified by at least a portion of a rule specification, the processing including receiving, in an editor interface, information that defines at least a portion of the rule specification, applying the rule specified by at least a portion of the rule specification to the input values in the received data to generate output values, and providing an indication of comparison of the generated output values with the reference output values in the received data.