[1] A. Agresti. Categorical Data Analysis. Wiley & Sons Inc., New York, 2002.
[2] L. Alexander, R. Johnson, and J. Weiss. Exploring zipf’s law. Teaching Mathematics and its Applications, 17(4):155–158, 1998.
[3] R. S. Amant, T. E. Horton, and F. E. Ritter. Model-based evaluation of cell phone menu interaction. In CHI ’04: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 343–350, New York, NY, USA, 2004. ACM Press.
[4] D. Angluin and P. Laird. Learning from noisy examples. Journal of Machine Learning, 2(4):343–370, 1988.
[5] R. Armstrong, D. Freitag, T. Joachims, and T. Mitchell. Webwatcher: A learning apprentice for the world wide web. In AAAI Spring Sym- posium on Information Gathering, pages 6–12, 1995.
[6] F. Asnicar and C. Tasso. ifweb: A prototype of user model-based intelligent agent for documentation filtering and navigation in the world wide web. In Proceedings of the 6 International Conference on User Modeling, 1997.
[7] P. Auer and M. K. Warmuth. Tracking the best disjunction. In FOCS ’95: Proceedings of the 36th Annual Symposium on Foundations of Computer Science (FOCS’95), page 312, Washington, DC, USA, 1995. IEEE Computer Society.
[8] M. Balabanovic. An adaptive web page recommendation service. In
AGENTS ’97: Proceedings of the first international conference on Au- tonomous agents, pages 378–385, New York, NY, USA, 1997. ACM Press.
[9] X. Bao, J. Herlocker, and T. Dietterich. Fewer clicks and less frus- tration: reducing the cost of reaching the right folder. In IUI ’06: Proceedings of the 11th international conference on Intelligent user in- terfaces, pages 178–185, New York, NY, USA, 2006. ACM Press. [10] P. Bartlett, S. Ben-David, and S. Kulkarni. Learning changing concepts
by exploiting the structure of change. Journal of Machine Learning, 41(2):153–174, 2000.
[11] S. Ben-David and E. Dichterman. Learning with restricted focus of attention. InCOLT ’93: Proceedings of the sixth annual conference on Computational learning theory, pages 287–296, New York, NY, USA, 1993. ACM Press.
[12] D. R. Benyon. Accommodating individual differences through an adap- tive user interface. In M. Schneider-Hufschmidt, T. Khme, and U. Ma- linowski, editors, Adaptive User Interfaces: principles and practice. Elsevier Science Publications, North-Holland, Amsterdam, 1993. [13] A. Blackwell. First steps in programming: A rationale for atten-
tion investment models. In HCC ’02: Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC’02), page 2, Washington, DC, USA, 2002. IEEE Computer So- ciety.
[14] A. Blum and P. Chalasani. Learning switching concepts. InCOLT ’92: Proceedings of the fifth annual workshop on Computational learning theory, pages 231–242, New York, NY, USA, 1992. ACM Press.
[15] M. Burnett. Visual programming. In J. Webster, editor,Encyclopedia of Electrical and Electronics Engineering, pages 275–283. John Wiley & Sons, Inc., New York, NY, 1999.
BIBLIOGRAPHY 191
[16] S. Card, T. Thomas, and A. Newell. The Psychology of Human- Computer Interaction. Lawrence Erlbaum Associates, London, UK, 1983.
[17] J. Case, S. Jain, S. Kaufmann, A. Sharma, and F. Stephan. Predic- tive learning models for concept drift. Theoretical Computer Science, 268(2):323–349, 2001.
[18] E. Charniak and R. Goldman. A probabilistic model of plan recog- nition. In Proceedings of the Ninth National Conference on Artificial Intelligence, pages 160–165, 1991.
[19] D. N. Chin. Intelligent interfaces as agents. In J. W. Sullivan and S. W. Tyler, editors, Intelligent User Interfaces, pages 177–206. ACM Press, New York, NY, 1991.
[20] P. Clark. Peter Clark - Software. Retrieved January, 2008, from De- partment of Computer Sciences, The University of Texas at Austin site: http://www.cs.utexas.edu/users/pclark/software.
[21] P. Clark and T. Niblett. The CN2 induction algorithm. Journal of Machine Learning, 3(4):261–283, 1989.
[22] P. Cohen, R. Perrault, and J. Allen. Beyond question answering. In W. G. Lehnert and M. H. Ringle, editors, Strategies for Natural Lan- guage Processing, pages 245–274. Erlbaum, Hillsdale, NJ, 1982.
[23] A. Cypher. Eager: programming repetitive tasks by demonstration. In A. Cypher, editor, Watch what I do: programming by demonstration, pages 205–217. MIT Press, Cambridge, MA, USA, 1993.
[24] B. Davison and H. Hirsh. Probabilistic online action prediction. InPro- ceedings of the AAAI Spring Symposium on Intelligent Environments, 1998.
[25] R. Daz-Uriarte. FatiGO-stats-code.tar.gz. Retrieved October 13, 2004: http://www.ligarto.org/rdiaz/FreeSoftwareOpenAccess.html.
[26] G. de la Flor. User modeling and adaptive user interfaces. Technical Report ILRT Research Report Number: 1085, Institute for Learning and Research Technology, University of Bristol, Berkeley Square, Bris- tol, UK, May 2004.
[27] H. Dieterich, U. Malinowski, T. Kuhme, and M. Schneider-Hufschmidt. State of the art in adaptive user interfaces. In M. Schneider- Hufschmidt, T. Khme, and U. Malinowski, editors, Adaptive User In- terfaces: principles and practice. Elsevier Science Publications, North- Holland, Amsterdam, 1993.
[28] T. G. Dietterich. Machine learning for sequential data: A review. In
Proceedings of the Joint IAPR International Workshop on Structural, Syntactic, and Statistical Pattern Recognition, pages 15–30. Springer- Verlag, 2002.
[29] P. Domingos and M. Pazzani. On the optimality of the simple bayesian classifier under zero-one loss. Journal of Machine Learning, 29(2- 3):103–130, 1997.
[30] R. Duda and P. Hart. Pattern classification and scene analysis. John Wiley and Sons, New York, NY, USA, 1973.
[31] D. Duis and J. Johnson. Improving user-interface responsiveness de- spite performance limitations. In Proceedings of IEEE CompCon’90, pages 380–386, 1990.
[32] N. Eagle and A. Pentland. Social network computing. In Proceedings of Ubicomp 2003: Ubiquitous Computing, volume 2864, pages 289–296. Springer Berlin / Heidelberg, 2003.
[33] E. A. Edmonds. Adaptation, response and knowledge. Knowledge- Based Systems, 1(1):3–10, 1987.
[34] D. E. Egan. Individual differences in human computer interaction. In M. Helander, editor,Handbook of Human-Computer Interaction, pages 543–568. Elsevier Science Publishers, Amsterdam, 1988.
BIBLIOGRAPHY 193
[35] W. R. Feeney and J. Hood. Adaptive man/computer interfaces: in- formation systems which take account of user style. ACM SIGCPR Computer Personnel, 6(3-4):4–10, 1977.
[36] W. Feller. An introduction to probability theory and its applications. Wiley & Sons Inc., New York, 1970.
[37] P. Fitts. The information capacity of the human motor system in controlling the amplitude of movement. Journal of Experimental Psy- chology, 47:381–391, 1954.
[38] M. Garofalakis, R. Rastogi, and K. Shim. Spirit: Sequential pat- tern mining with regular expression constraints. In Proceedings of the 25th VLDB Conference, pages 223–234. Morgan Kaufmann Publishers, 1999.
[39] P. Gorniak and D. Poole. Predicting future user actions by observing unmodified applications. In Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on In- novative Applications of Artificial Intelligence, pages 217–222. AAAI Press / The MIT Press, 2000.
[40] P. Grunwald. A tutorial introduction to the minimum description length principle. In P. Grnwald, I. Myung, and M. Pitt, editors, Ad- vances in Minimum Description Length: Theory and Applications. MIT Press, 2004.
[41] M. Harries, C. Sammut, and K. Horn. Extracting hidden context.
Journal of Machine Learning, 32(2):101–126, 1998.
[42] D. P. Helmbold and P. M. Long. Tracking drifting concepts by minimiz- ing disagreements. Journal of Machine Learning, 14(1):27–45, 1994. [43] M. Herbster and M. K. Warmuth. Tracking the best expert. Journal
of Machine Learning, 32(2):151–178, 1998.
[44] M. Herbster and M. K. Warmuth. Tracking the best linear predictor.
[45] L. Hermens and J. Schlimmer. A machine-learning apprentice for the completion of repetitive forms. IEEE Expert: Intelligent Systems and Their Applications, 9(1):28–33, 1994.
[46] J. Himberg, K. Korpiaho, H. Mannila, J. Tikanmki, and H. Toivonen. Time series segmentation for context recognition in mobile devices. In
ICDM ’01: Proceedings of the 2001 IEEE International Conference on Data Mining, pages 203–210, Washington, DC, USA, 2001. IEEE Computer Society.
[47] E. Horvitz, J. Breese, D. Heckerman, D. Hovel, and K. Rommelse. The lumiere project: Bayesian user modeling for inferring the goals and needs of software users. In Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, pages 256–265, 1998.
[48] E. Horvitz and T. Paek. Deeplistener: Harnessing expected utility to guide clarification dialog in spoken language systems. In Proceedings of the 6th International Conference on Spoken Language Processing, pages 226–229, 2000.
[49] O. Iseki and B. Schneiderman. Applying direct manipulation concepts: direct manipulation disk operating system (dmdos). SIGSOFT Softw. Eng. Notes, 11(2):22–26, 1986.
[50] A. Jennings and H. Higuchi. A personal news service based on a user model neural network. IEICE Transactions on Information and Sys- tems, 75(2):198–209, 1992.
[51] K. S. Jones and P. Willet. Readings in Information Retrieval. Morgan Kaufmann, 1997.
[52] J. Jourdan, L. Dent, J. McDermott, T. Mitchell, and D. Zabowski. Interfaces that learn: A learning apprentice for calendar management. Technical Report CMU Technical Report CMU-CS-91-135, Carnegie Mellon University, 1991.
[53] T. Kamba, K. Bharat, and M. C. Albers. The krakatoa chronicle: An interactive personalized newspaper on the web. In World Wide Web
BIBLIOGRAPHY 195
Journal, Fourth International World Wide Web Conference Proceed- ings, pages 159–170, 1995.
[54] T. Kamba, H. Sakagami, and Y. Koseki. Anatagonomy: A personalized newspaper on the world wide web. International Journal of Human Computer Studies, 46(1):789–803, 1997.
[55] E. Kantorowitz and O. Sudarsky. The adaptable user interface. Com- munications of the ACM, 32(11):1352–1358, 1989.
[56] H. Kautz. A formal theory of plan recognition and its implementation. pages 69–124, 1991.
[57] D. Kelly and J. Teevan. Implicit feedback for inferring user preference: a bibliography. ACM SIGIR Forum, 37(2):18–28, 2003.
[58] J. Kivinen, A. Smola, and R. Williamson. Large margin classification for moving targets. In ALT ’02: Proceedings of the 13th International Conference on Algorithmic Learning Theory, pages 113–127, London, UK, 2002. Springer-Verlag.
[59] R. Klinkenberg. Learning drifting concepts: example selection vs. ex- ample weighting.Intelligent Data Analysis, Special Issue on Incremen- tal Learning Systems capable of dealing with Concept Drift, 8(3):281– 300, 2004.
[60] F. L. Koch and I. Rahwan. Classification of agents-based mobile assis- tants. In Proceedings of the AAMAS Workshop on Agents for Ubiqui- tous Computing, pages 7–38, New York, USA, 2004.
[61] B. Korvemaker and R. Greiner. Predicting unix command lines: Ad- justing to user patterns. In Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Inno- vative Applications of Artificial Intelligence, pages 230–235, 2000. [62] M. Kubat. Floating approximation in time-varying knowledge bases.
[63] T. Kuhme and M. Schneider-Hufschmidt. Introduction. In M. Schneider-Hufschmidt, T. Khme, and U. Malinowski, editors,Adap- tive User Interfaces: principles and practice. Elsevier Science Publica- tions, North-Holland, Amsterdam, 1993.
[64] K. Lang. News weeder: Learning to filter netnews. In Proceedings of the 12th International Conference on Machine Learning, pages 331– 339, 1995.
[65] P. Langley. Elements of machine learning. Morgan Kaufmann Pub- lishers, San Francisco, CA, USA, 1995.
[66] P. Langley. Machine learning for adaptive user interfaces. In KI ’97: Proceedings of the 21st Annual German Conference on Artificial Intel- ligence, pages 53–62, London, UK, 1997. Springer-Verlag.
[67] P. Langley. User modeling in adaptive interfaces. InUM ’99: Proceed- ings of the seventh international conference on User modeling, pages 357–370, Secaucus, NJ, USA, 1999. Springer-Verlag New York, Inc. [68] T. Lau, S. Wolfman, P. Domingos, and D. S. Weld. Learning repetitive
text-editing procedures with smartedit. InYour Wish is My Command: Giving Users the Power to Instruct their Software, pages 209–226. Mor- gan Kaufmann Publishers Inc., Cambridge, MA, USA, 2000.
[69] J. C. R. Licklider. Man-computer symbiosis. IRE Transactions on Human Factors in Electronics, 1:4–11, 1960.
[70] H. Lieberman. Letizia: An agent that assists web browsing. In Pro- ceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI-95), pages 924–929. Morgan Kaufmann publishers Inc., San Mateo, CA, USA, 1995.
[71] C. Lindholm and T. Keinonen. Mobile Usability: How Nokia Changed the Face of the Mobile Phone. McGraw-Hill Professional, 2003.
[72] N. Littlestone. Learning quickly when irrelevant attributes abound: A new linear-threshold algorithm. Journal of Machine Learning, 2(4):285–318, 1988.
BIBLIOGRAPHY 197
[73] N. Littlestone and M. Warmuth. The weighted majority algorithm.
Information and Computation, 108(2):212–261, 1994.
[74] J. Liu, C. K. Wong, and K. K. Hui. An adaptive user interface based on personalized learning. IEEE Intelligent Systems, 18(2):52–57, 2003. [75] P. M. Long. The complexity of learning according to two models of a drifting environment. Journal of Machine Learning, 37(3):337–354, 1999.
[76] J. McGrenere, R. Baecker, and K. Booth. An evaluation of a multi- ple interface design solution for bloated software. In ACM CHI ’02: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 164–170, New York, NY, USA, 2002. ACM Press. [77] C. R. Mehta and N. R. Patel. Algorithm 643, collected algorithms from
acm. Transactions on Mathematical Software, 19(4):484–488, 1993. [78] C. Mesterharm. Tracking linear-threshold concepts with winnow.Jour-
nal of Machine Learning, 4:819–838, 2003.
[79] J. R. Miller, J. W. Sullivan, and S. W. Tyler. Introduction. In J. W. Sullivan and S. W. Tyler, editors, Intelligent User Interfaces, pages 1–10. ACM Press, New York, NY, 1991.
[80] T. M. Mitchell. Machine Learning. McGraw-Hill, New York, 1997. [81] D. Mladenic. Personal webwatcher: Implementation and design. Tech-
nical Report Technical Report IJS-DP-7472, Department of Intelligent Systems, J. Stefan Institute, Slovenia, 1996.
[82] B. Mobasher, R. Cooley, and J. Srivastava. Creating adaptive web sites through usage-based clustering of urls. In KDEX ’99: Proceedings of the 1999 Workshop on Knowledge and Data Engineering Exchange, page 19, Washington, DC, USA, 1999. IEEE Computer Society. [83] M. Montaner, B. Lopez, and J. L. de las Rosa. A taxonomy of
recommender agents on the internet. Artificial Intelligence Review, 19(4):285–330, 2003.
[84] A. Moukas. Amalthaea: Information discovery and filtering using a multiagent evolving ecosystem. InProceedings of 1st Int. Conf. on The Practical Applications of Intelligent Agents and MultiAgent Technology, pages 421–436, 1996.
[85] R. Pandey and M. Burnett. Is it easier to write matrix manipulation programs visually or textually? an empirical study. Technical report, Corvallis, OR, USA, 1993.
[86] M. J. Pazzani and D. Billsus. Learning and revising user profiles: The identification of interesting web sites. Journal of Machine Learning, 27(3):313–331, 1997.
[87] M. Petre. Why looking isn’t always seeing: readership skills and graph- ical programming. Commun. ACM, 38(6):33–44, 1995.
[88] S. Poslad, H. Laamanen, R. Malaka, A. Nick, P. Buckle, and A. Zipf. Crumpet: Creation of user- friendly mobile services personalised for tourism. In Proceedings of 3G, pages 26–29, 2001.
[89] K. M. Potosnak. Choice of interface modes by empirical grouping of computer users. In Proceedings of IFIPS, pages 27–32, 1984.
[90] A. Pretschner and S. Gauch. Personalization on the web. Technical Report ITTC-FY2000, University of Kansas, 1999.
[91] D. Pynadath and M. Wellman. Probabilistic state-dependent grammars for plan recognition. In UAI ’00: Proceedings of the 16th Conference on Uncertainty in Artificial Intelligence, pages 507–514, San Francisco, CA, USA, 2000. Morgan Kaufmann Publishers Inc.
[92] J. R. Quinlan. C4.5: Programs for Machine Learning. Morgan Kauf- mann Publishers Inc., San Francisco, CA, USA, 1993.
[93] J. R. Quinlan and R. L. Rivest. Inferring decision trees using the mini- mum description length principle. Information Computing, 80(3):227– 248, 1989.
BIBLIOGRAPHY 199
[94] M. Raento. Context Project Dataset. Retrieved July 18, 2005, from Department of Computer Science and HIIT Basic Research Unit, Uni- versity of Helsinki Web site: http://www.cs.helsinki.fi/group/context. [95] M. Raento. Mobile Communication and Context Dataset. Re- trieved July 18, 2005, from Department of Computer Science and HIIT Basic Research Unit, University of Helsinki Web site: http://www.cs.helsinki.fi/group/context/data/dataset.pdf.
[96] M. Raento, A. Oulasvirta, R. Petit, and H. Toivonen. Contextphone: A prototyping platform for context-aware mobile applications. IEEE Pervasive Computing, 4(2):51–59, 2005.
[97] C. V. Rijsbergen. Information Retrieval, 2nd edition. Department of Computer Science, University of Glasgow, CA, USA, 1979.
[98] J. Rissanen. Modelling by the shortest data description. Automatica, 14:465–471, 1978.
[99] M. Salganicoff. Tolerating concept and sampling shift in lazy learning using prediction error context switching. Artificial Intelligence Review, 11(1-5):133–155, 1997.
[100] J. Schlimmer and R. Granger. Incremental learning from noisy data.
Journal of Machine Learning, 1(3):317–354, 1986.
[101] J. Schlimmer and P. Wells. Quantitative results comparing three in- telligent interfaces for information capture: A case study adding name information into an electronic personal organizer. Journal Artificial Intelligence, 5:329–349, 1996.
[102] B. Schneiderman. Direct manipulation: A step beyond programming languages. IEEE Computer, 16(8):57–69, 1983.
[103] B. Schneiderman. Designing the User Interface : Strategies for Ef- fective Human-Computer Interaction (2nd Edition). Addison-Wesley Longman Publishing Co. Inc., 2004.
[104] H. Sorensen and M. McElligott. Psun: A profiling system for usenet news. InProceedings on CIKM’95 workshop on Intelligent Information Agents Workshop, 1995.
[105] A. Stefani and C. Strappavara. Personalizing access to web sites: The siteif project. In Proceedings of 2nd Workshop on Adaptive Hypertext and Hypermedia HYPERTEXT’98, 1998.
[106] B. B. T. Moher, D. Mak and L. Leventhal. Comparing the compre- hensibility of textual and graphical programs: The case of petri nets. pages 137–161, 1993.
[107] P. Utgoff, N. Berkman, and J. Clouse. Decision tree induction based on efficient tree restructuring. Journal of Machine Learning, 29(1):5–44, 1997.
[108] A. Waern. Local plan recognition in direct manipulation interfaces. In
IUI ’97: Proceedings of the 2nd international conference on Intelligent user interfaces, pages 7–14, New York, NY, USA, 1997. ACM.
[109] A. Waern. What is an intelligent interface? InNotes from an introduc- tion seminar. http://www.sics.se/ annika/papers/intint.html, Swedish Institute of Computer Science, 1997.
[110] C. S. Wallace and J. D. Patrick. Coding decision trees. Journal of Machine Learning, 11(1):7–22, 1993.
[111] G. I. Webb, M. J. Pazzani, and D. Billsus. Machine learning for user modeling.User Modeling and User-Adapted Interaction, 11(1-2):19–29, 2001.
[112] D. Weld, C. Anderson, P. Domingos, O. Etzioni, K. Gajos, T. Lau, and S. Wolfman. Automatically personalizing user interfaces. In IJCAI- 03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, pages 1613–1619. Morgan Kaufmann, 2003. [113] G. Widmer. Combining robustness and flexibility in learning drifting
concepts. InProceedings of the 11th European Conference on Artificial Intelligence ECAI94, pages 468–472. John Wiley & Sons, Inc., 1994.