Software Engineering Aspects of an Intelligent User Interface based on Multi Criteria Decision Making In Proceedings of the 1st International Workshop on Web Personalisation, Recommender Systems and Intelligent User Interfaces - Volume 0ICETE, 154-163, 2005 , Reading, United Kingdom