Patent ID: 8831964

Claim:
A software modernization method for use by a business analyst, comprising: recording, by a computing device, a plurality of media streams, the media streams including at least one of audio, video, and screen images of a user interaction with a legacy software application; generating, by the computing device, a run-time log of the legacy software application during the user interaction, the run-time log including software activity of the legacy software application; and creating, by the computing device, tags that link the media streams and the run-time log to models of the legacy software application, wherein the models of the legacy software application include a semantic model and a mechanical model, the mechanical model including programs linked to a physical data model via data access points, the semantic model identifying as semantic assets a plurality of steps of a use case of a business process according to which a user interacts with the legacy software application, the steps including one or more observable system interactions during which the user interacts with system interface objects of computer-implemented operations of the legacy software application; and wherein each tag is associated with at least one point in time in one of the media streams and contains an annotation describing the user interaction at the at least one point in time.