Supporting building self-organizing systems