Skip to Main Content
For complicated Software-Intensive System, it is always hard to guarantee the reliability and safety of software. Effective methods for detecting faults and isolating software fault from hardware fault are desiderated especially. In order to detect and isolate fault in SIS, a method called runtime software monitoring is studied, and a new kind of runtime software monitoring system(RSMS) is constructed in this paper. The RSMS can not only detect software fault by observing software behavior to determine whether it complies with its intended behavior, but also can assist to isolate software fault from hardware fault and to locate software fault based on fault symptoms acquired by our method. The software architecture of RSMS is presented from different views by using Â¿4+1Â¿ view model and layer architectural style. The RSMS prototype is implemented through architecture-based software development method. By applying the prototype in practice, it proved that the RSMS prototype is feasible and effective for detecting and diagnosing faults in SIS.