|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| S.S. Yau, null Fu-Chung Chen, "An Approach to Concurrent Control Flow Checking," IEEE Transactions on Software Engineering, vol. 6, no. 2, pp. 126-137, March, 1980. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1980.234478, author = {S.S. Yau and null Fu-Chung Chen}, title = {An Approach to Concurrent Control Flow Checking}, journal ={IEEE Transactions on Software Engineering}, volume = {6}, number = {2}, issn = {0098-5589}, year = {1980}, pages = {126-137}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1980.234478}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - An Approach to Concurrent Control Flow Checking IS - 2 SN - 0098-5589 SP126 EP137 EPD - 126-137 A1 - S.S. Yau, A1 - null Fu-Chung Chen, PY - 1980 KW - wrong branches KW - Algorithms KW - capabilities KW - concurrency KW - control errors KW - control flow checking KW - illegal branches KW - implementation KW - limitations KW - loop-free intervals KW - overhead KW - path representation KW - program design VL - 6 JA - IEEE Transactions on Software Engineering ER - | |||
A control flow checking scheme capable of detecting control flow errors of programs resulting from software coding errors, hardware malfunctions, or memory mutilation during the execution of the program is presented. In this approach, the program is partitioned into loop-free intervals and a database containing the path information in each of the loop-free intervals is derived from the detailed design. The path in each loop-free interval actually traversed at run time is recorded and then checked against the information provided in the database, and any discrepancy indicates an error. This approach is general, and can detect all uncompensated illegal branches. Any uncompensated error that occurs during the execution of a loop-free interval and manifests itself as a wrong branch within the loop-free interval or right after the completion of execution of the loop-free interval is also detectable. The approach can also be used to check the control flow in the testing phase of program development. The capabilities, limitations, implementation, and the overhead of using this approach are discussed.
Index Terms:
wrong branches, Algorithms, capabilities, concurrency, control errors, control flow checking, illegal branches, implementation, limitations, loop-free intervals, overhead, path representation, program design
Citation:
S.S. Yau, null Fu-Chung Chen, "An Approach to Concurrent Control Flow Checking," IEEE Transactions on Software Engineering, vol. 6, no. 2, pp. 126-137, March 1980, doi:10.1109/TSE.1980.234478
Usage of this product signifies your acceptance of the Terms of Use.

