Institutional-Repository, University of Moratuwa.  

CEP-ML: meta - language to support interoperability between heterogeneous complex event processing systems

Show simple item record

dc.contributor.advisor Ranathunga S
dc.contributor.author Paranawithana WDAI
dc.date.accessioned 2019
dc.date.available 2019
dc.date.issued 2019
dc.identifier.citation Paranawithana, W.D.A.I. (2019). CEP-ML: meta - language to support interoperability between heterogeneous complex event processing systems [Master’s theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/16181
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/16181
dc.description.abstract Distributed complex event processing systems give many benefits over centralized systems mainly in terms of scalability and extendibility. There are many types of CEP engines with different characteristics and query languages specialized to each domain. When it comes to deploying these distributed CEP systems in an industrial context, supporting interoperability between these heterogeneous event processing systems has become a major problem. Not having a generally accepted definition language is a prime problem when integrating different CEP engines to achieve one goal in a distributed environment. There have been introduced new systems and languages to be operated efficiently in a distributed environment but, they have not addressed the problem of not having a generally accepted language when communicating between different CEP engines. There has been little quantitative analysis done on developing a meta-language and a language conversion parser. The absence of a language parser to convert between any available meta-language and other existing CEP languages is another noticeable shortage when migrating between different CEP systems. This research presents a generally accepted definition meta-language for complex event processing to support interoperability between CEP systems along with a language parser to convert between this meta-language and existing languages. It acts as an intermediate language format in language conversion. The meta-language supports the main common language functions to reach the industrial level. CEP ML language parser supports three popular languages SiddhiQL, EPL and Stream that have dominated the field for years. Further, we have developed a web-based try-out tool which users can easily use to convert between these languages. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING-Dissertations en_US
dc.subject COMPUTER SCIENCE-Dissertations en_US
dc.subject COMPLEX EVENT PROCESSING SYSTEMS en_US
dc.title CEP-ML: meta - language to support interoperability between heterogeneous complex event processing systems en_US
dc.type Thesis-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc in Computer Science and Engineering en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2019
dc.identifier.accno TH4096 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record