1. 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: a processor of a computerized software-updating system 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 following 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.