A Knowledge-Based Software Life-Cycle Framework for the Incorporation of Multicriteria Analysis in Intelligent User Interfaces | IEEE Journals & Magazine | IEEE Xplore