This Article 
 Bibliographic References 
 Add to: 
A Knowledge-Based Software Life-Cycle Framework for the Incorporation of Multicriteria Analysis in Intelligent User Interfaces
September 2006 (vol. 18 no. 9)
pp. 1265-1277
Decision-making theories aiming at solving decision problems that involve multiple criteria have often been incorporated in knowledge-based systems for the improvement of these systems' reasoning process. However, multicriteria analysis has not been used adequately in intelligent user interfaces, even though user-computer interaction is, by nature, multicriteria-based. The actual process of incorporating multicriteria analysis into an intelligent user interface is neither clearly defined nor adequately described in the literature. It involves many experimental studies throughout the software life-cycle. Moreover, each multicriteria decision-making theory requires different kinds of experiments for the criteria to be determined and then for the proper respective weight of each criterion to be specified. In our research, we address the complex issue of developing intelligent user interfaces that are based on multicriteria decision-making theories. In particular, we present and discuss a software life-cycle framework that is appropriate for the development of such user interfaces. The life-cycle framework is called MBIUI. Given the fact, that very little has been reported in the literature about the required experimental studies, their participants and the appropriate life-cycle phase during which the experimental studies should take place, MBIUI provides useful insight for future developments of intelligent user interfaces that incorporate multicriteria theories. One significant advantage of MBIUI is that it provides a unifying life-cycle framework that may be used for the application of many different multicriteria decision-making theories. In the paper, we discuss the incorporation features of four distinct multicriteria theories: TOPSIS, SAW, MAUT, and DEA. Furthermore, we give detailed specifications of the experiments that should take place and reveal their similarities and differences with respect to the theories.

[1] F. Naumann, “Data Fusion and Data Quality,” Proc. Conf. New Techniques and Technologies for Statistics, 1998.
[2] W. Schütz and R. Schäfer, “Bayesian Networks for Estimating the User's Interests in the Context of a Configuration Task,” Proc. UM2001 Workshop Machine Learning for User Modeling, pp. 23-36, 2001.
[3] T. Bohnenberger, O. Jacobs, A. Jameson, and I. Aslan, “Decision-Theoretic Planning Meets User Requirements: Enhancements and Studies of an Intelligent Shopping Guide,” Pervasive Computing: Proc. Third Int'l Conf., pp. 279-296, 2005.
[4] D. Chin and A. Porage, “Acquiring User Preferences for Product Customization,” Proc. Eighth Int'l Conf. User Modeling, pp. 95-104, 2001.
[5] D. Kudenko, M. Bauer, and D. Dengler, “Group Decision Making Through Mediated Discussions,” Proc. Ninth Int'l Conf. User Modeling, 2003.
[6] S. Delisle and B. Moulin, “User Interfaces and Help Systems: From Helplessness to Intelligent Assistance,” Artificial Intelligence Rev., vol. 18, no. 2, pp. 117-157, 2002.
[7] C.L. Hwang and K. Yoon, “Multiple Attribute Decision Making: Methods and Applications,” Lecture Notes in Economics and Math. Systems, vol. 186, 1981.
[8] P.C. Fishburn, “Additive Utilities with Incomplete Product Set: Applications to Priorities and Assignments,” Operations Research, 1967.
[9] P. Vincke, Multicriteria Decision-Aid. Wiley, 1992.
[10] W.W. Cooper, L.M. Seiford, and K. Tone, Data Envelopment Analysis. Kluwer Academic, 1999.
[11] M.E.C. Hull, P.S. Taylor, J.R.P. Hanna, and R.J. Millar, “Software Development Processes— An Assessment,” Information and Software Technology, vol. 44, pp. 1-12, 2002.
[12] M. Del Socorro Bernardos, “Guideline for Developing a Software Life Cycle Process in Natural Language Generation Projects,” Computational Linguistics and Intelligent Text Processing, Lecture Notes in Computer Science, vol. 2945, pp. 355-359, 2004.
[13] IEEE Std. 1074-1997, IEEE Standard for Developing Software Life Cycle Processes, 1997.
[14] C. Bernon, M.P. Gleizes, S. Peyruqueou, and G. Picard, “ADELFE: A Methodology for Adaptive MultiAgent Systems Engineering,” Eng. Soc. in the Agents World III, Lecture Notes in Artificial Intelligence, vol. 2577, pp. 156-169, 2003.
[15] I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process. Addison-Wesley, 1999.
[16] D.F. D'Souza and A.C. Willis, Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, 1999.
[17] I. Graham, B. Henderson-Sellers, and H. Younessi, The OPEN Process Specification. Addison-Wesley, 1999.
[18] T. Matsuo and T. Ito, “A Designated Bid Reverse Auction for Agent-based Electronic Commerce,” Proc. 15th Int'l Conf. Industrial and Eng. Application of Artificial Intelligence and Expert Systems, 2002.
[19] L. Swartz, “Why People Hate the Paperclip: Labels, Appearance, Behavior and Social Responses to User Interface Agents,” BS thesis, Stanford Univ., 2003.
[20] M. Virvou and K. Kabassi, “Reasoning about Users' Actions in a Graphical User Interface,” Human-Computer Interaction, vol. 17, no. 4, pp. 369-399, 2002.
[21] M. Virvou and K. Kabassi, “Experimental Studies within the Software Engineering Process for Intelligent Assistance in a GUI,” J. Universal Computer Science, vol. 8, no. 1, pp. 51-85, 2003.
[22] M. Virvou and K. Kabassi, “Adapting the Human Plausible Reasoning Theory to a Graphical User Interface,” IEEE Trans. Systems, Man, and Cybernetics, vol. 34, no. 4, pp. 546-563, 2004.
[23] E. Triantaphyllou and S.H. Mann, “An Examination of the Effectiveness of Four MultiDimensional Decision-Making Methods: A Decision-Making Paradox,” Int'l J. Decision Support Systems, vol. 5, pp. 303-312, 1989.
[24] R. Kass and T. Finin, “The Role of User Models in Cooperative Interactive Systems,” Int'l J. Intelligent Systems, vol. 4, pp. 81-112, 1989.
[25] M.F. McTear, “Intelligent Interface Technology: From Theory to Reality?” Interacting with Computers, vol. 12, pp. 323-336, 2000.
[26] D.N. Chin, “Empirical Evaluation of User Models and User-Adapted Systems,” User Modeling and User Adapted Interaction, vol. 11, nos. 1-2, pp. 181-194, 2001.
[27] K. Kabassi and M. Virvou, “Combination of a Cognitive Theory with the Multi-Attribute Utility Theory,” Proc. Knowledge-Based Intelligent Information and Engineering Systems (KES '03), 2003.
[28] Y. Zhu and A. Buchman, “Evaluating and Selecting Web Sources as External Information Resources of a Data Warehouse,” Proc. Third Int'l Conf. Web Information Systems Eng. (WISE '00), pp. 149-160, 2000.
[29] A. Agah and K. Tanie, “Intelligent Graphical User Interface Design Utilizing Multiple Fuzzy Agents,” Interacting with Computers, vol. 12, pp. 529-542, 2000.
[30] D.R. OlsenJr., Developing User Interfaces. Morgan Kaufmann, 1998.
[31] B. Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction, third ed. Addison-Wesley, 1998.
[32] I. Sommerville, Software Engineering. Addison-Wesley, 1992.
[33] R.S. Sojda, “Empirical Evaluation of Decision Support Systems: Basic Concepts and an Example for Trumpeter Swan Management,” Proc. Int'l Conf. Int'l Environmental Modeling and Software Society iEMSs, 2004.

Index Terms:
Decision support, knowledge engineering methodologies, software engineering process, user interfaces.
Katerina Kabassi, Maria Virvou, "A Knowledge-Based Software Life-Cycle Framework for the Incorporation of Multicriteria Analysis in Intelligent User Interfaces," IEEE Transactions on Knowledge and Data Engineering, vol. 18, no. 9, pp. 1265-1277, Sept. 2006, doi:10.1109/TKDE.2006.134
Usage of this product signifies your acceptance of the Terms of Use.