Applying Formal Methods to Modeling and Analysis of Real-time Data Streams

Krasimira Kapitanova, Yuan Wei, Woo-Chul Kang, Sang-H. Son
2011 Journal of Computing Science and Engineering  
Achieving situation awareness is especially challenging for real-time data stream applications because they i) operate on continuous unbounded streams of data, and ii) have inherent realtime requirements. In this paper we showed how formal data stream modeling and analysis can be used to better understand stream behavior, evaluate query costs, and improve application performance. We used MEDAL, a formal specification language based on Petri nets, to model the data stream queries and the
more » ... ies and the quality-of-service management mechanisms of RT-STREAM, a prototype system for data stream management. MEDAL's ability to combine query logic and data admission control in one model allows us to design a single comprehensive model of the system. This model can be used to perform a large set of analyses to help improve the application's performance and quality of service.
doi:10.5626/jcse.2011.5.1.085 fatcat:rkwp5a7qcbbijkrp6pamjivi7u