DocumentCode
1297396
Title
Concurrent software fault detection
Author
Kane, J. Richard ; Yau, Stephen S.
Author_Institution
Northwestern Univ., Evanston, IL, USA
Issue
1
fYear
1975
fDate
3/1/1975 12:00:00 AM
Firstpage
87
Lastpage
99
Abstract
A graph theoretic model for software systems is presented which permits a system to be characterized by its set of allowable execution sequences. It is shown how a system can be structured so that every execution sequence affected by a control fault is obviously in error, i.e., not in the allowable set defined by the system model. Faults are detected by monitoring the execution sequence of every transaction processed by the system and comparing its execution sequence to the set of allowable sequences. Algorithms are presented both for structuring a system so that all faults can be detected and for fault detection concurrent with system operation. Simulation results are presented which support the theoretical development of this paper.
Keywords
computer software; program debugging; algorithms; concurrent software fault detection; control fault; execution sequence; fault model; graph theoretic model; monitoring; Abstracts; Fault detection; Hardware; Process control; Program processors; Software systems; Algorithm; concurrent fault detection; control faults; fault model; implementation; performance; simulation; software faults;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1975.6312823
Filename
6312823
Link To Document