Patent attributes
A scalable continuous integration (CI) system and/or method may be provided to manage and implement a plurality of code changes submitted in a code base. The scalable CI system and/or method may implement an automated failure analysis. In particular, a defect search technique, a machine learning technique, or both, may be implemented to identify failing change sets in a queue of change sets. The machine learning algorithm may first be applied to see if failing change sets may be identified, then the system may fall back to the defect search algorithm when the machine learning technique is not adequate. In the machine learning technique, the system may use an artificial neural network (ANN) to determine failure risks of change sets. The identified failing change sets may be removed from the queue.