Developing adaptable user interfaces for component-based systems | OUP Journals & Magazine | IEEE Xplore