Title
An event pattern language for runtime monitoring based on AOP.
Abstract
Runtime monitoring is a body of techniques concerning monitoring and analyzing event sequences in software execution. It is widely used to improve software's security and reliability. However, the event pattern languages used in current runtime monitoring frameworks are not fully capable of expressing relations among monitored events. This makes them inadequate to describe some desired event sequences. To this problem, we propose a new event pattern language. Our event pattern language is composed of two level operators. The lower level operators select single events based on only local information, while the higher level operators fully leverage the control flow relation and data flow relation among events. This feature makes our language able to select a larger spectrum of event sequences in a modular and declaration way. We also present a demonstration of preventing SQL injection in this language and implement a compiler for this language. © 2011 ICITST.
Year
DOI
Venue
2011
null
ICITST
Keywords
Field
DocType
aspect-oriented programming,event pattern language,runtime monitoring,sql injection,spectrum,pattern language,automata,software reliability,data flow,aspect oriented programming,databases,control flow
Programming language,Computer science,Control flow,Complex event processing,Event (computing),Compiler,Software,Software quality,SQL injection,Data flow diagram
Conference
Volume
Issue
Citations 
null
null
0
PageRank 
References 
Authors
0.34
12
3
Name
Order
Citations
PageRank
Xian Zhang111218.22
Martin Leucker21639112.68
Wei Dong317625.46