Anomaly Detection of Concurrent and Real-Time Software Components
This research addresses an approach to monitoring real-time application components that are composed of concurrent objects. In this research, a monitoring component is designed and implemented independent of a concurrent and real-time application component so that it can be reusable for other application components. Using XML, a component profile is developed for each component that describes concurrent events and state sequences for a component. A monitoring component receives messages from objects within an application component and then compares the messages to the component profile in order to determine whether the component is following the expected behavior. An elevator system is used as a case study for validation of the proposed approach.