Invention Grant
US07865778B2 Method and system for detecting synchronization errors in programs 有权
方法和系统,用于检测程序中的同步错误

Method and system for detecting synchronization errors in programs
Abstract:
A method and system for error detection in programs with collective synchronization and/or procedures are provided. In one aspect, the method and system may use interprocedural analysis for matching synchronizations in a program in order to detect synchronization errors, and, if no such errors exist, may determine the synchronization phases of the program. The method and system in one aspect may use a combination of path expressions and interprocedural program slicing to match the synchronization statements that may execute along each program path. If the synchronization matching succeeds, the method and system in one aspect may determine the sets of synchronization statements that synchronize together. A matching failure may indicate the presence of a synchronization error and the method and system in one aspect may construct a counter example to illustrate the error.
Public/Granted literature
Information query
Patent Agency Ranking
0/0