World Wide Web

, Volume 12, Issue 1, pp 69–86 | Cite as

A Domain-Driven Approach for Detecting Event Patterns in E-Markets

Original Article


An e-market can be thought of as a distributed event system where an event is generated every time the market’s state changes in response to a number of human or computing agents. The paper describes a practical application of event processing in an e-market context through conventional Event Processing Systems (EPSs). A new EPS architecture that allows the integration of several existing EPSs under a unified domain-specific user interface and execution environment is proposed. We assess the performance of a prototype system for a case study in financial market surveillance and its ability to provide a common interface for two existing EPSs–SMARTS and Coral8. A discussion on the experimental results and the issues arising from the proposed EPS architecture are also provided.


e-markets event-driven architecture event pattern model financial markets 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bakos, Y.: The Emerging Role of Electronic Marketplaces on the Internet. Communications of the ACM, vol. 41, pp 35–42. ACM Press, New York (1998)Google Scholar
  2. 2.
    Coral8 Inc.: 2004–2008, Coral8 Inc., Mountain View CA. Accessed October 2008
  3. 3.
    Coral8 Inc.: 2006–2007, Comprehensive Guide to Evaluating Event Stream Processing Engines, Coral8 Inc., Mountain View, CA, Accessed: October 2008
  4. 4.
    Coral8 Inc.: 2006–2007, Complex Event Processing: Ten Design Patterns, Coral8 Inc., Mountain View, CA,, Accessed October 2008
  5. 5.
    eBay Inc.: Accessed November 2007
  6. 6.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston (1995)Google Scholar
  7. 7.
    Georgakopoulos, D., Baker, D., Nodine, M., Cicoki, A.: Event-driven Video Awareness Providing Physical Security. World Wide Web (WWW), vol. 10, pp 85–109. Springer, The Netherlands, (2007)Google Scholar
  8. 8.
    Howard, P.: An ‘Evaluation’ paper by Bloor Research on Progress Apama. Accessed October 2008
  9. 9.
    Ipswitch WhatsUp Professional 2006, Ipswitch, Inc, MA, USA. Accessed: October 2008
  10. 10.
    Jakobson, G.: The Technology and Practice of Integrated Multi-Agent Event Correlation Systems. Proceedings of the International Conference on Integration of Knowledge Intensive Multi-Agent Systems: KIMAS’03: Modeling, Exploration and Engineering, pp 568–573. Boston, MA, USA, (2003)Google Scholar
  11. 11.
    Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison Wesley Professional, MA, USA (2002)Google Scholar
  12. 12.
    Mangkorntong, P.: A Domain-Driven Approach for Detecting Event Patterns in E-Markets: A Case Study in Financial Market Surveillance, PhD Thesis, School of Computer Science and Engineering, The University of New South Wales (2008)Google Scholar
  13. 13.
    Mangkorntong, P., Rabhi, F.A.: High-Level A Approach for Defining & Composing Event Patterns and Its Application to E-Markets. Proceedings of The Second International Workshop on Event-driven Architecture, Processing and Systems (EDA-PS’07) at the 33rd International Conference on Very Large Data Bases (VLDB 2007), Vienna, Austria (2007)Google Scholar
  14. 14.
    Mangkorntong, P., Rabhi, F.A., Domain-Driven, A.: Approach for Detecting Event Patterns in E-Markets: A Case Study in Financial Market Surveillance. Proceedings of the 8th International Conference on Web Information Systems Engineering (WISE 2007). In B. Benatallah et al. (Eds.), Lecture Notes in Computer Science. Springer, Berlin. Vol. 4831, pp. 147–158, Nancy, France, 3–7 December 2007Google Scholar
  15. 15.
    Mangkorntong, P., Rabhi, F.A.: Detecting Event Patterns in E-Markets: A Case Study in Financial Market Surveillance. Proceedings of the IADIS International Conference on E-Commerce, pp 112–119, Barcelona, Spain (2006)Google Scholar
  16. 16.
    Martin-Flatin, J.P., Jakobson, G., Lewis, L.: Event Correlation in Integrated Management: Lessons Learned and Outlook. J. Netw. Syst. Manage 15(4), 481–502 (2007). doi: 10.1007/s10922-007-9078-5 CrossRefGoogle Scholar
  17. 17.
    Mavetera, N., Kadyamatimba, A.: A Comprehensive Agent: Mediated E-Market Framework. Proceedings of the 5th International Conference on Electronic Commerce (ICEC’03). ACM Press, New York, USA (2003)Google Scholar
  18. 18.
    Merino, C.S., Sips, M., Keim, D.A., Panse, C.: Spence R Task-At-Hand Interface for Change Detection in Stock Market Data. Proceedings of the working conference on Advanced Visual Interfaces (AVI’06), pp 420–427, ACM Press, New York, USA, (2006)Google Scholar
  19. 19.
    Michelson, B.: The home of business-driven architecture. Accessed November 2007
  20. 20.
    Palmer, M.: Event Stream Processing—A New Physics of Software. DM Direct Newsletter. July 29, 2005 Issue. DM Review and SourceMedia, Inc.. Accessed November 2007
  21. 21.
    Progress Apama Algorithmic Trading Platform 2006. Accessed November 2007
  22. 22.
    SMARTS 2006, Smarts Group International Pty Ltd. Accessed November 2007
  23. 23.
    StreamBase 2006, StreamBase Systems, Inc. Accessed November 2007
  24. 24.
    TheBidFloor eBay statistics. Accessed November 2007
  25. 25.
    Yang, J., Miao, G.: The estimates and forecasts of worldwide e-commerce. Proceedings of the 7th International Conference on Electronic Commerce (ICEC’05), pp 52–56. ACM Press, New York, USA (2005)Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringUniversity of New South WalesSydneyAustralia
  2. 2.School of Information Systems, Technology and ManagementUniversity of New South WalesSydneyAustralia

Personalised recommendations