skip to main content
10.1145/2207676.2208415acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Easing the generation of predictive human performance models from legacy systems

Authors Info & Claims
Published:05 May 2012Publication History

ABSTRACT

With the rise of tools for predictive human performance modeling in HCI comes a need to model legacy applications. Models of legacy systems are used to compare products to competitors, or new proposed design ideas to the existing version of an application. We present CogTool-Helper, an exemplar of a tool that results from joining this HCI need to research in automatic GUI testing from the Software Engineering testing community. CogTool-Helper uses automatic UI-model extraction and test case generation to automatically create CogTool storyboards and models and infer methods to accomplish tasks beyond what the UI designer has specified. A design walkthrough with experienced CogTool users reveal that CogTool-Helper resonates with a "pain point" of real-world modeling and provide suggestions for future work.

References

  1. Anderson, J. R., Bothell, D., Byrne, M. D., Douglass, S., Lebiere, C., and Qin, Y. (2004) An integrated theory of the mind. Psychological Review 111, 4, 1036--1060.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bellamy, R., John, B. E., Kogan, S. (2011) Deploying CogTool: Integrating quantitative usability assessment into real-world software development. Proceeding of the 33rd International Conference on Software Engineering (ICSE '11). ACM, New York, NY, USA, 691--700. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Card, S. K., Moran, T. P., and Newell, A. 1983. The Psychology of Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum Associates. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chang, T., Yeh, T., and Miller, R. C. (2010) GUI testing using computer vision, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '10). ACM, New York, NY, USA, 1535--1544. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gray, W. D., John, B. E., & Atwood, M. E. (1993) Project Ernestine: Validating a GOMS analysis for predicting and explaining real-world task performance. Human-Computer Interaction, 8, 237--309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Grechanik, M. Xie, Q. and Fu C. (2009) Creating GUI testing tools using accessibility technologies, Software Testing Verification and Validation Workshop, 243--250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. John, B. E., Prevas, K., Salvucci, D. D., and Koedinger, K. 2004. Predictive human performance modeling made easy. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '04). ACM, New York, NY, USA, 455--462. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kieras, D. E. (1999). A Guide to GOMS Model Usability Evaluation using GOMSL and GLEAN3. University of Michigan. Available at: ftp://www.eecs.umich.edu/people/kieras/GOMS/GOMSL_Guide.pdfGoogle ScholarGoogle Scholar
  9. Knight, A., Pyrzak, G., and Green, C. 2007. When two methods are better than one: combining user study with cognitive modeling. In CHI '07 Extended Abstracts on Human Factors in Computing Systems (CHI '07). ACM, New York, NY, USA, 1783--1788. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Memon, A. M. (2002), GUI testing: pitfalls and process, IEEE Computer, 35(8), 87--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Memon, A. M. (2011) GUITAR- A GUI testing framework, available at: http://guitar.sourceforge.net.Google ScholarGoogle Scholar
  12. Memon, A. M. (2011) TerpOffice, available at: http://www.cs.umd.edu/~atif/TerpOffice/Google ScholarGoogle Scholar
  13. Memon, A. M., Banerjee, I and Nagarajan, A. (2003) GUI Ripping: Reverse engineering of graphical user interfaces for testing, In Proceedings of The 10th Working Conference on Reverse Engineering, 260--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Memon, A. M., Pollack, M. E. and Soffa, M. L. (2001) Hierarchical GUI test case generation using automated planning, IEEE Transactions on Software Engineering, 27(2), 144--155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Monkiewicz, J. (1992). CAD's next-generation user interface. Computer-Aided Engineering, November, 1992, 55--56.Google ScholarGoogle Scholar
  16. Pirolli, P. and Card, S. K. (1999). Information foraging. Psychological Review, 106, 643--675.Google ScholarGoogle ScholarCross RefCross Ref
  17. St. Amant, R., and Riedl, M. O. (2001). A perception/action substrate for cognitive modeling in HCI. International Journal of Human-Computer Studies 55(1), 15--39.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Teo, L., John, B. E., and Blackmon, M. H. (2012) CogTool-Explorer: A Model of Goal-Directed User Exploration that Considers Information Layout. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '12). ACM, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. White L. and Almezen, H. (2000). Generating test cases for GUI responsibilities using complete interaction sequences, in International Symposium on Software Reliability Engineering (ISSRE), 110--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Yuan, X. and Memon. A. M. (2010). Generating event sequence-based test cases using GUI runtime state feedback. IEEE Transactions on Software Engineering, 36(1), 81--95. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Easing the generation of predictive human performance models from legacy systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CHI '12: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
        May 2012
        3276 pages
        ISBN:9781450310154
        DOI:10.1145/2207676

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 May 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate6,199of26,314submissions,24%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader