Rule-based tools for the configuration of ambient intelligence systems: a comparative user study