A multi-viewpoint approach to support collaborative user interface generation | IEEE Conference Publication | IEEE Xplore