US 11,809,866 B2
Software change tracking and analysis
Milan Culibrk, Coquitlam (CA); Edward Kilham, North Vancouver (CA); and Jeffrey E. Skelton, West Kelowna (CA)
Assigned to Electronic Arts Inc., Redwood City, CA (US)
Filed by Electronic Arts Inc., Redwood City, CA (US)
Filed on Aug. 12, 2021, as Appl. No. 17/400,469.
Application 17/400,469 is a continuation of application No. 16/559,111, filed on Sep. 3, 2019, granted, now 11,106,460.
Prior Publication US 2021/0373885 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 8/77 (2018.01); G06F 8/73 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/77 (2013.01) [G06F 8/71 (2013.01); G06F 8/73 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
identify a first version of a software code block;
identify a second version of the software code block;
determine a change in a complexity metric value between the first version of the software code block and the second version of the software code block;
identify that the software code block is associated with a software team;
recommend modification, based at least in part on a change in the complexity metric value, to a resource associated with the software team, wherein the resource includes a software developer resource;
identify a time period over which to determine the change in complexity associated with the software team, wherein to determine the change in complexity associated with the software team comprises determining that a second change in complexity value associated with a second software code block and the change in complexity value associated with the software code block occurred during the time period;
determine the second change in complexity value associated with the second software code block, the second software code block associated with the software team;
determine, based at least in part on the change in complexity metric value and the second change in complexity metric value, a change in complexity associated with the software team over the time period; and
generate a report indicating the change in complexity associated with the software team.