FAmINE

Communication middleware layer for Ambient Intelligence Environments

Communication middleware layer for Ambient Intelligence Environments. The middleware layer is based on CORBA and offers intercommunication facilities among the low-level services that control and monitor the hardware components and the interactive applications. The middleware layer provides libraries and tools to enable software developers to create services with a true Object-Oriented Application Programming Interface (API). These services can be developed and used from programs written in any of the supported programming languages (C++, .NET, Java, Python, and Flash ActionScript). Additionally, the middleware effectively allows services to be distributed across the network, hiding the details of network connections and data serialization from the programmers. In its current form, this middleware is used by all the developments effort conducted in the context of the AmI Programme of ICS-FORTH.

Publications

Georgalis, I., Tanaka, Y., Spyratos, N., & Stephanidis, C (2013). Programming Smart Object Federations for Simulating and Implementing Ambient Intelligence Scenarios. In C. Benavente-Peces and J. Filipethe (Eds.), Proceedings of the 3rd International Conference on Pervasive and Embedded Computing and Communication Systems (PECCS 2013), ), Barcelona, Spain, 19-21 February (pp. 5-15). Portugal: SciTePress. [CD, ISBN: 978-989-8565-43-3] [BEST STUDENT PAPER AWARD]

Georgalis, Y., Grammenos, D., & Stephanidis, C. (2009). Middleware for ambient intelligence environments: Reviewing requirements and communication technologies. 5th International Conference on Universal Access in Human-Computer Interaction, UAHCI 2009. Held as Part of HCI International 2009, San Diego, CA. , 5615 LNCS(PART 2) 168-177.