1. A system for detecting a partial commit of a software, the system comprising: a commit file extractor, configured to extract a dependency information from a version repository and a bug database of the software; a knowledge database, configured to update the dependency information into a dimensional matrix; a decomposition module, configured to obtain a centrality matrix from the dimensional matrix; a commit information extractor, configured to obtain a file dependency information of the partial commit; and a commit analyzer, configured to obtain a set of missing files in the partial commit by a matrix transformation process, whereby a matrix transformation is performed on the file dependency information and the centrality matrix.