End user centred interactive software architecture and design: the creation of communities for a smart energy use | IEEE Conference Publication | IEEE Xplore