Skip to main content

Event Specification

  • Reference work entry
  • First Online:
Encyclopedia of Database Systems

Synonyms

Composite event query; Event declaration; Event definition

Definition

Event specifications define event types in terms of patterns of other event types by using event operators (either expressed as operators in an operator grammar or as functions in a functional grammar) and event contexts. Event types are categorized as atomic (or primitive) or composite. An atomic event type is either a system primitive (e.g., begin transaction) or it can be any defined atomic change in an activity such as a method, procedure, task, etc. (e.g., method has been called). Event types defined in terms of other event types are named composite event types.

Historical Background

Essentially, whenever something has to be defined, it is necessary to have a specification. This can be found in several disciplines of computer science, for example, programming languages, compiler technology, etc.

Event specifications became significant with the advent of the HiPAC project [1], in which seminal work on...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Dayal U, Blaustein B, Buchmann A, Chakravarthy S, Hsu M, Ladin R, McCarty D, Rosenthal A, Sarin S, Carey MJ, Livny M, Jauharu R. The HiPAC project: combining active databases and timing constraints. ACM SIGMOD Rec. 1988;17(1):51–70.

    Article  Google Scholar 

  2. Buchmann AP. Active object systems. In: Dogac A, Ozsu MT, Biliris A, Sellis T, editors. Advances in object-oriented database systems. Berlin: Springer; 1994. p. 201–24.

    Chapter  Google Scholar 

  3. Bry F, Eckert M. Rule-based composite event queries: the language XChangeEQ and its semantics. In: Proceedings of the 1st International Conference on Web Reasoning and Rule Systems; 2007. p. 16–30.

    Google Scholar 

  4. Chakravarthy S, Krishnaprasad V, Anwar E, Kim SK. Composite events for active database: semantics, contexts, and detection. In: Proceedings of the 20th International Conference on Very Large Data Bases; 1994. p. 606–17.

    Google Scholar 

  5. Chakravarthy S, Mishra D. Snoop: an event specification language for active databases. Knowl Data Eng. 1994;13(3):1–26.

    Article  Google Scholar 

  6. Gatziu S. Events in an active object-oriented database system. PhD thesis, University of Zurich; 1994.

    Google Scholar 

  7. Gehani NH, Jagadish HV, Schmueli O. COMPOSE – a system for composite event specification and detection. In: Advanced database concepts and research issues. Berlin: Springer; 1993.

    Google Scholar 

  8. Mansouri-Samani M, Sloman M. GEM: a generalized event monitoring language for distributed systems. IEE/IOP/BCS Distrib Syst Eng J. 1997;4(2):96–108.

    Article  Google Scholar 

  9. Liu G, Mok AK, Konana P. A unified approach for specifying timing constraints and composite events in active real-time database systems. In: Proceedings of the 4th Real-Time Technology and Applications Symposium; 1998. p. 199–208.

    Google Scholar 

  10. Mellin J. Resource-predictable and efficient monitoring of events. PhD thesis, no. 876, University of Linköping; 2004.

    Google Scholar 

  11. Carlson J, Lisper B. An event detection algebra for reactive systems. In: Proceedings of the 4th ACM International Conference on Embedded Software; 2004. p. 147–54.

    Google Scholar 

  12. Buchmann AP, Zimmermann J, Blakeley JA, Wells DL. Building an integrated active OODBMS: requirements, architecture, and design decisions. In: Proceedings of the 11th International Conference on Data Engineering; 1995. p. 117–28.

    Google Scholar 

  13. Motakis I, Zaniolo C. Formal semantics for composite temporal events in active database rules. J Syst Integrat. 1997;7(3/4):291–325.

    Article  Google Scholar 

  14. Common base events. http://www.ibm.com/developerworks/library/specification/ws-cbe/

  15. Galton A, Augusto J. Two approaches to event definition. In: Proceedings of the 13th International Conference on Database and Expert Systems Applications; 2002. p. 547–56.

    Google Scholar 

  16. Bækgaard L, Godskesen JC. Real-time event control in active databases. J Syst Softw. 1997;42(3):263–71.

    Article  Google Scholar 

  17. Zimmer D, Unland R. On the semantics of complex events in active database management systems. In: Proceedings of the 15th International Conference on Data Engineering; 1999. p. 392–9.

    Google Scholar 

  18. Geppert A, Berndtsson M, Lieuwen D, Roncancio C. Performance evaluation of object-oriented active database management systems using the BEAST benchmark. Theor Pract Object Syst. 1998;4(4):1–16.

    Google Scholar 

  19. Berndtsson M, Mellin J, Högberg U. Visualization of the composite event detection process. In: Proceedings of the International Workshop on User Interfaces to Data Intensive Systems; 1999. p. 118–27.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonas Mellin .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Mellin, J., Berndtsson, M. (2018). Event Specification. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_505

Download citation

Publish with us

Policies and ethics