Computing elapsed coding time
AssigneeGithub Software UK Ltd.
InventorsIan Paul Wright, Albert Ziegler
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining a commit time history of a developer entity, wherein the commit time history indicates, for each unit time interval of a plurality of unit time intervals, whether or not the developer entity committed source code during the unit time interval; and generating a model that takes the commit history as input and generates an output sequence of final probabilities, each final probability representing how likely it was that the developer entity was active during the corresponding unit time interval.
Claims20
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- obtaining a commit time history of a developer entity, wherein the commit time history indicates, for each unit time interval of a plurality of unit time intervals, whether or not the developer entity committed source code during the unit time interval;
- and
- generating a model that takes the commit history as input and generates an output sequence of final probabilities, each final probability representing how likely it was that the developer entity was active during the corresponding unit time interval.
A method comprising:
- obtaining a commit time history of a developer entity, wherein the commit time history indicates, for each unit time interval of a plurality of unit time intervals, whether or not the developer entity committed source code during the unit time interval;
- and
- generating a model that takes the commit history as input and generates an output sequence of final probabilities, each final probability representing how likely it was that the developer entity was active during the corresponding unit time interval.
One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- obtaining a commit time history of a developer entity, wherein the commit time history indicates, for each unit time interval of a plurality of unit time intervals, whether or not the developer entity committed source code during the unit time interval;
- and
- generating a model that takes the commit history as input and generates an output sequence of final probabilities, each final probability representing how likely it was that the developer entity was active during the corresponding unit time interval.
Dependencies are inferred from the claim text.