Colibri provides a platform for smart building energy management. Semantics about the building, the building automation systems, other energy-consuming or energy-producing devices, and the environment are used to elaborate optimization strategies. The decisions are propagated to the devices of the building automation systems in order to influence physical processes within the building.

Often, engineers want to simulate the behavior of building automation systems prior to the realization in a real building. This is also common practice in various other fields of engineering. The individual components can be designed, and their interconnection is simulated in an abstract way using MATLAB Simulink. In order to link the simulation with the Colibri platform, a Java-based connector is implemented in this project. This component should be able to read values from and write values to the running MATLAB Simulink simulation. These data exchange, then, needs to be propagated to the Colibri semantic core.

Benefit for the Student

Dive into emerging technologies of the Semantic Web and improve your skills in simulating real systems with MATLAB Simulink. Enhance your skills in Java-based software development.

Benefit for the Project

MATLAB Simulink simulations can be used to make design and engineering decisions regarding the functionality and type of bought and utilized, real hardware. Regarding energy efficiency of these simulated systems in combination with already running systems, these simulations need to be integrated into the Colibri platform. Colibri users would benefit from this integration as they gain knowledge about the system without buying expensive hardware in advance.


Strong skills in Java-based software development and MATLAB Simulink modeling are required. Additionally, knowledge about building automation and control networks is highly beneficial.


Daniel Schachinger, Thomas Fr├╝hwirth, Wolfgang Kastner

More information (Colibri) (MATLAB Simulink)