|Ph.D Student||Adi Asaf|
|Subject||A Language and an Execution Model for the Detection of|
|Department||Department of Industrial Engineering and Management||Supervisor||Dr. Opher Etzion|
The dissertation presents a language and an execution model for the detection of reactive situations, aimed at reducing the complexity of active systems; systems that react automatically to changes (reactive systems), or to predicted changes in their environment (proactive systems). These systems perform actions or signal alerts in response to the occurrence of events (following the ECA: Event - Condition - Action paradigm) that are signaled when changes in the environment occur (or are inferred). Such systems are used in a wide spectrum of areas and include command and control systems, active databases, system management tools, customer relationship management systems, and e-commerce applications. There are variety of tools that have been constructed to provide work environment for active applications and systems. This work has been motivated by the observation that most of the contemporary tools can react to the occurrence of a single event. However, many applications are required to react to the occurrence of a situation, which is a semantic concept in the business's domain of discourse. The syntactic equivalent of a situation is a (possibly complex) pattern over the event history. Thus, there is a gap between applications' requirements and the capabilities of the supporting tools, resulting in excessive work. The dissertation is aimed at developing a methodology to bridge this gap and save this excessive work. The concept of situation defined in the dissertation extends the concept of composite event in its expressive power, flexibility, and usability. The dissertation motivates the work, surveys other efforts in this area, and discusses both the language and the execution model for the detection of reactive situations.