13. A computerized software-updating system comprising a processor, a memory coupled to said processor, and a computer-readable hardware storage device coupled to said processor, said storage device containing program code configured to be run by said processor via the memory to implement a method for automated coding of a target software application by inferring a context-sensitive business rule from source code of a legacy business system, the method comprising: the processor inferring a business rule from an element of business information retrieved from the source code of the legacy business system; the processor identifying a context of the retrieved element as a function of a context-sensitive characteristic of the retrieved element; the processor repeating an iterative procedure until the processor determines that it cannot retrieve a next element of business information as a function of a context of a most recently retrieved element of business information, where the iterative procedure comprises a sequence of steps: the processor retrieving, from a next information source, a next element of business information as a function of the context of the most recently retrieved element of business information, such that the next element of business information then becomes the most recently retrieved element; the processor refining the business rule as a function of the most recently retrieved element of business information, where the further refining further narrows a scope of the business rule by incorporating the most recently retrieved element of business information into the business rule; the processor identifying a context of the most recently retrieved element of business information, where the context of the most recently retrieved element of business information is identified as a function of a context-sensitive characteristic of the most recently retrieved element of business information; and the processor determining whether it is possible to retrieve, from a next information source, another element of business information as a function of the context of the most recently retrieved element; the processor using the refined business rule to update the business-process model, where the business-process model is a data structure that represents logic implemented by the legacy business system; and the processor translating the business-process model into source code for implementing the target software application, where the target software application is an updated version of the legacy business system.
13. A computerized software-updating system comprising a processor, a memory coupled to said processor, and a computer-readable hardware storage device coupled to said processor, said storage device containing program code configured to be run by said processor via the memory to implement a method for automated coding of a target software application by inferring a context-sensitive business rule from source code of a legacy business system, the method comprising: the processor inferring a business rule from an element of business information retrieved from the source code of the legacy business system; the processor identifying a context of the retrieved element as a function of a context-sensitive characteristic of the retrieved element; the processor repeating an iterative procedure until the processor determines that it cannot retrieve a next element of business information as a function of a context of a most recently retrieved element of business information, where the iterative procedure comprises a sequence of steps: the processor retrieving, from a next information source, a next element of business information as a function of the context of the most recently retrieved element of business information, such that the next element of business information then becomes the most recently retrieved element; the processor refining the business rule as a function of the most recently retrieved element of business information, where the further refining further narrows a scope of the business rule by incorporating the most recently retrieved element of business information into the business rule; the processor identifying a context of the most recently retrieved element of business information, where the context of the most recently retrieved element of business information is identified as a function of a context-sensitive characteristic of the most recently retrieved element of business information; and the processor determining whether it is possible to retrieve, from a next information source, another element of business information as a function of the context of the most recently retrieved element; the processor using the refined business rule to update the business-process model, where the business-process model is a data structure that represents logic implemented by the legacy business system; and the processor translating the business-process model into source code for implementing the target software application, where the target software application is an updated version of the legacy business system. 15. The computer system of claim 13 , where each information source is selected from a group consisting of: computer-software source code, computer-software logic, a specification associated with computer program code, data stored on a computer-readable medium, a description of a procedure, workflow, convention, or standard, a data structure, a data model, a business-process model, an ontology, an infrastructure description, and an other description of a characteristic of a business function.