There are, however, some deficiencies in Jones's report. Anyone unfamiliar with his earlier work will find the notation particularly difficult to follow. The book and the article together constitute some very rewarding reading. Jones's development method does not deal with some important problems, such as deadlock, Ada exceptions, total correctness, and some aspects of how global variables are shared by tasks. The Ada examples are not syntactically correct, though they are understandable.
Proper syntax does make examples easier to read, however.
Jones does not claim to have defined a complete proof system. The given proof rules are not stable and further examples need to be worked out. This report essentially demonstrates that some useful results can be derived by extending Jones's rigorous methods, but many avenues still remain to be explored. Jones makes several almost indirect observations in this report that deserve notice. One is that program specifications will have to include some comment about performance if they are to be properly understood as requiring concurrency.