Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik
Masterthesis
Design of a Broker for Controlling Smart Spaces
Advisor
Sebastian Peters
Author
Stefan Nosovic 
Date
05.12.2013
In this thesis, a flexible and extensible framework for communication with fixtures, using a variety of communication protocols is proposed. The solution is based on the REST architectural style and the broker pattern that is used for decoupling the clients from fixtures. The broker provides a uniform protocol for controlling all fixtures in the environment, while hiding the complexity of different fixture communication protocols being used. The protocol, provided by the broker, is a HTTP based protocol which can be easily implemented in any programming language that supports the HTTP protocol. Using this feature, a variety of mobile or web based smart environment applications can be developed.