Serena: Middleware For Real-time Web Applications

Research output: Chapter in Book/Report/Conference proceedingConference paper


With the advent of the Internet of Things, an increasing number of devices are expected to contribute to larger soft- ware systems hosted on the web. The client devices send massive amounts of data to servers that need to send feed- back to clients in a real-time fashion. The supporting tech- nologies on these servers have little or no capacity to han- dle processing of continuous data with dynamic constraints whilst at the same time responding to the e↵ects of the data in real time. In this paper we present Serena, a middleware for real-time web applications. Serena utilizes a scoped, rule- based approach to ease the dynamic definition of require- ments or constraints and to support the scalable process- ing of real-time data, giving instantaneous feedback. Serena also abstracts the underlying infrastructure needed to sup- port real-time communication. We evaluate our approach by implementing a non-trivial web-based application with dy- namic constraints and real-time responses to clients, com- paring it with a similar implementation using mainstream technology.
Original languageEnglish
Title of host publicationSAC '15 Proceedings of the 30th Annual ACM Symposium on Applied Computing
Number of pages4
ISBN (Print)978-1-4503-3196-8
Publication statusPublished - 2015
EventSAC 2015: Symposium of Applied Computing 2015 - University of Salamanca, Salamanca, Spain
Duration: 13 Apr 201517 Apr 2015


ConferenceSAC 2015: Symposium of Applied Computing 2015


  • Web applications
  • real-time
  • Rete
  • reactive
  • middleware


Dive into the research topics of 'Serena: Middleware For Real-time Web Applications'. Together they form a unique fingerprint.

Cite this