Scenario-based code trimming and code reduction
AssigneeMicrosoft Technology Licensing, LLC
InventorsDinesh Chandnani, Kunal Pathak, Ritesh Parikh
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsDinesh Chandnani, Kunal Pathak, Ritesh Parikh
Estimating the term…
Debugging and testing are aided by removing portions of software which are not relevant to a particular scenario. Upon replay, scenario behavior occurs. A reduction tool selects a function exercised during the replay, disables it to provide a test version of the software, replays the scenario to the test version to produce a candidate behavior, and compares the candidate behavior to the scenario behavior. When the candidate behavior matches the scenario behavior the tool removes the disabled function, thereby providing a reduced version of the software which is functionally equivalent to the full version but has fewer functions to manage. The tool may also remove unexercised code. Trimming unexercised code and reducing exercised but irrelevant code may be interleaved. Caching, dynamic uniform resource locator mapping, hypertext markup language code refactoring, and/or avoidance of certain random elements may also facilitate exhibiting, testing, or debugging web applications.
An automated process to facilitate application debugging or testing, including the steps of:
A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a technical process to facilitate debugging or testing a locally cached web application, the process comprising the steps of:
A computer system comprising:
Dependencies are inferred from the claim text.