ABSTRACT
This paper presents an approach to support the designer of Visual Interactive Systems (VISs) in adapting a VIS to the evolution of its users. This process is called co-evolution of users and systems. The approach is based on the identification of the patterns of interaction between the user and an interactive system and on their use for the evolution of the system to facilitate novel usages introduced by the user. The approach is focused on WIMP systems and is based on the recently introduced PCL (Pictorial Computing Laboratory) model of interaction, within which we provide a novel definition of interaction pattern. The proposal assumes that the VIS is observed by an external system called SIC (Supporting Interaction Co-evolution), which is in charge of recording the interactions between the user and the VIS and of analyzing the relevant interaction patterns. In particular, SIC exploits a UML-based statechart specification of the VIS in order to associate observed user activities with the states of the interactive process. This information provides a useful basis for a variety of pattern recognition techniques. Two techniques called usual state and recurrent sequence recognition are illustrated and the results of a first experiment are discussed.
- Armour, P., The case for a new business model. Comm. Acm. 43(8), August 2000, 19--22. Google ScholarDigital Library
- Barnard, P., May, J., Duke, D., Duce, D., Systems, Interactions and Macrotheory. Acm Trans. On Human-Computer Interaction, 7(2), June 2000, 222--262. Google ScholarDigital Library
- Berners-Lee, T., What the Semantic Web can represent, 1998, http://www.w3.org/DesignIssues/RDFnot.html.Google Scholar
- Booch G., Rumbaugh, J., Jacobson, I., The Unified Modeling Language User Guide. Addison Wesley, Reading, MA, 1999. Google ScholarDigital Library
- Bottoni, P., Costabile, M. F., Levialdi, S., Mussio, P., Defining Visual Languages for Interactive Computing. IEEE Trans. on Systems, Man, and Cybernetics, 27(6), 1997, 773--783. Google ScholarDigital Library
- Bottoni, P., Costabile, M. F., Mussio, P., Specification and Dialog Control of Visual Interaction. ACM Trans. on Programming Languages and Systems 21(6), 1999, 1077--1136. Google ScholarDigital Library
- Bottoni, P., Costabile, M. F., Fogli, D., Levialdi, S., Mussio, P., Multilevel Modelling and Design of Visual Interactive Systems. Proc. of the IEEE Symposia on Human-Centric Computing Languages and Environments, Stresa, I, 2001, 256--263. Google ScholarDigital Library
- Brown, J., Graham, T. C. N., Wright, T., The Vista environment for the coevolutionary design of user interfaces. Proc. of CHI 98, Conf on Human Factors in Computer Systems, Los Angeles, 1998, 376--383. Google ScholarDigital Library
- Carroll, J. M., Rosson, M. B., Deliberated Evolution: Stalking the View Matcher in design space. Human-Computer Interaction 6 (3 and 4), 1992, 281--318. Google ScholarDigital Library
- Cingil, I., Dogac, A., Azgin, A., A Broader Approach to Personalization. Comm. ACM, 43(8), 2000, 136--141. Google ScholarDigital Library
- Dix, A. J., Formal Methods for Interactive Systems. Academic Press, 1991.Google Scholar
- Dix, A., Finlay, J., Abowd, G., Beale, R., Human Computer Interaction. Prentice Hall, London, 1998. Google ScholarDigital Library
- Fogli, D., Mussio, P., A systemic approach to the specification and design of usable interactive systems, Internal Report, University of Brescia, 2001.Google Scholar
- Guzdial, M., Deriving software usage patterns from log files, Tech. Rep. GIT-GVU-93, 41, 1993.Google Scholar
- Harel, D., On visual formalisms. Comm. of the ACM, 31(5), 1988, 514--529. Google ScholarDigital Library
- Hilbert, D. M., Robbins, J. E., Redmiles, D. F., EDEM: Intelligent Agents for Collecting Usage Data and Increasing User Involvement in Development. ACM Int. Conf. on Intelligent User Interfaces, San Francisco, CA, 1998, 73--76. Google ScholarDigital Library
- Hilbert, D. M., Redmiles, D. F., Extracting usability information from user interface events. ACM Computing Surveys, 32(4), December 2000, 384--421. Google ScholarDigital Library
- Hutchins, E. L, Hollan, J. D, Norman, D., Direct manipulation interfaces. In User Centred System Design, Norman D. and Draper S., eds., 87--124. Hillsdale, NJ: Lawrence Erlbaum Associates, 1986.Google Scholar
- Jennings, N., An agent-based approach for building complex software systems. Comm. of the ACM, 44(4), 2001, 35--41. Google ScholarDigital Library
- Lelewer, D. A., Hirschberg, D. S., Data Compression. ACM Computing Surveys, 19(3), 1987, 261--296. Google ScholarDigital Library
- MadKit Web Site, http://www.madkit.org.Google Scholar
- Manber, U., Patel, A., Robison, J., Experience with personalization on Yahoo! Comm. of the ACM, 43(8), 2000, 35--39. Google ScholarDigital Library
- Maulsby, D., Inductive Task Modeling for User Interface Customization. ACM Int. Conf. on Intelligent User Interfaces, Orlando, FL, USA, 1997, 233--236. Google ScholarDigital Library
- Nielsen, J., Usability Engineering. Academic Press, San Diego, CA, 1993. Google ScholarDigital Library
- Nielsen, J., Mack, R. L., Bergendorff, K. H., Grishkowsky, N. L., Integrated software in the professional work environment: evidence from questionnaires and interviews. Proc. CHI 86 Conf., Boston, MA, 1986, 11--120. Google ScholarDigital Library
- Prates, R., De Souza, C., Barboza, S., A Method for Evaluating the Communicability of User Interfaces. Interactions, 7(1), 2000, 31--38. Google ScholarDigital Library
- Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., Carey, T. Human-Computer Interaction, Addison-Wesley, Wokingham, UK, 1994. Google ScholarDigital Library
- Riecken, D., Personalized views of personalization, Introduction to special issue on Personalization. Comm. of the ACM, 43(8), August 2000, 27--28. Google ScholarDigital Library
- Ruvini,. J-D., Dony, C., APE: Learning User's Habits to Automate Repetitive Tasks. ACM Int. Conf. on Intelligent User Interfaces, New Orleans, LA, USA, 2000, 229--232. Google ScholarDigital Library
- Spiliopoulou, M., Web Usage Mining for Web Site Evaluation. Comm. ACM, 43(8), 2000, 127--134. Google ScholarDigital Library
- W3C Consortium, Extensible markup language (XML), 2001, http://www.w3.org/XMLGoogle Scholar
Index Terms
- Supporting co-evolution of users and systems by the recognition of interaction patterns
Recommendations
Supporting interaction and co-evolution of users and systems
AVI '06: Proceedings of the working conference on Advanced visual interfacesInteractive systems supporting people activities, even those designed for a specific application domain, should be very flexible, i. e., they should be easily adaptable to specific needs of the user communities. They should even allow users to ...
A semi-automatic maintenance and co-evolution of OCL constraints with (meta)model evolution
Alternative resolutions are proposed to co-evolve OCL constraints.Appropriate resolutions are proposed for each impacted OCL constraint.An average of 92% of the performed co-evolution is matching with regard to the co-evolution actually done.Non-...
A framework for supporting dynamic systems co-evolution
Businesses and their supporting software evolve to accommodate the constant revision and re-negotiation of commercial goals, and to intercept the potential of new technology. We have adopted the term co-evolution to describe the concept of the ...
Comments