Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1985793.1985890acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Deploying CogTool: integrating quantitative usability assessment into real-world software development

Published: 21 May 2011 Publication History

Abstract

Usability concerns are often difficult to integrate into real-world software development processes. To remedy this situation, IBM research and development, partnering with Carnegie Mellon University, has begun to employ a repeatable and quantifiable usability analysis method, embodied in CogTool, in its development practice. CogTool analyzes tasks performed on an interactive system from a storyboard and a demonstration of tasks on that storyboard, and predicts the time a skilled user will take to perform those tasks. We discuss how IBM designers and UX professionals used CogTool in their existing practice for contract compliance, communication within a product team and between a product team and its customer, assigning appropriate personnel to fix customer complaints, and quantitatively assessing design ideas before a line of code is written. We then reflect on the lessons learned by both the development organizations and the researchers attempting this technology transfer from academic research to integration into real-world practice, and we point to future research to even better serve the needs of practice.

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.
[2]
Beyer, H., and Holtzblatt, K. 1997. Contextual Design: Defining Customer-Centered Systems. San Francisco: Morgan Kaufmann Publishers, Inc.
[3]
Bias, R. G., and Mayhew, D. J., Eds., 1994. Cost-justifying usability. Boston: Academic Press.
[4]
Brinck, T., Gergle, D., and Wood, S. D. 2002. Designing Websites that Work: Usability for the Web, Morgan Kaufman Publishers, San Francisco, CA, USA.
[5]
Bucciarelli, L. L. 1994. Designing Engineers. Cambridge, MA: MIT Press.
[6]
Callander, M. and Zorman, L. 2007. Usability on patrol. In CHI '07 Extended Abstracts on Human Factors in Computing Systems (San Jose, CA, USA, April 28 - May 03, 2007). CHI '07. ACM, New York, NY, 1709--1714. DOI= http://doi.acm.org/10.1145/1240866.1240888
[7]
Card, S. K., Moran, T. P., and Newell, A. 1983. The Psychology of Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum Associates.
[8]
Ferré, X. 2003. Integration of usability techniques into the software development process. Presented at Workshop on Bridging the Gaps between Software Engineering and Human-Computer Interaction, Proceedings of the 25th international Conference on Software Engineering (Portland, Oregon, May 03 - 10, 2003). International Conference on Software Engineering. IEEE Computer Society, Washington, DC.
[9]
Ferré, X., Juristo, N., and Moreno, A. M. 2005. Framework for Integrating Usability Practices into the Software Process. In PROFES 2005. Proc. of 6th Int. Conf. on Product Focused Software Process Improvement (Oulu, June 13-18, 2005). LNCS, vol. 3547, pp. 202--215. Springer, Heidelberg.
[10]
Fu, W.-T., and Pirolli, P. 2007. SNIF-ACT: A cognitive model of user navigation on the World Wide Web. Human-Computer Interaction, 22, 4(Nov.2007), 355--412.
[11]
Gray, W. D., John, B. E., and Atwood, M. E. 1993. Project Ernestine: Validating a GOMS analysis for predicting and explaining real-world task performance. Human-Computer Interaction, 8, 3, 237--309.
[12]
Harris, B. N., John, B. E., and Brezin, J. 2010. Human performance modeling for all: importing UI prototypes into cogtool. In Proceedings of the 28th of the international Conference Extended Abstracts on Human Factors in computing Systems (Atlanta, Georgia, USA, April 10 - 15, 2010). CHI EA '10. ACM, New York, NY, 3481--3486. DOI= http://doi.acm.org/10.1145/1753846.1754005
[13]
John, B. E. and Kieras, D. E. 1996. Using GOMS for user interface design and evaluation: which technique?. ACM Trans. Comput.-Hum. Interact. 3, 4 (Dec. 1996), 287--319. DOI= http://doi.acm.org/10.1145/235833.236050
[14]
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 (Vienna, Austria, April 24 - 29, 2004). CHI '04. ACM, New York, NY, 455--462. DOI= http://doi.acm.org/10.1145/985692.985750
[15]
John, B. E. 2009. Cognitive Crash Dummies: User Interface Prototyping with a Difference. Tutorial presented at 31st international Conference on Software Engineering, (May 16 - 24, 2009). International Conference on Software Engineering. IEEE Computer Society, Washington, DC.
[16]
John, B. E. 2010 Reducing the Variability between Novice Modelers: Results of a Tool for Human Performance Modeling Produced through Human-Centered Design. Proceedings of the 19th Annual Conference on Behavior Representation in Modeling and Simulation (BRIMS) (Charleston, SC, March 22--25, 2010).
[17]
John, B. E. 2010. Using Predictive Human Performance Models to Inspire and Support UI Design Recommendations. To appear in Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Vancouver, BC, Canada, May 7-12, 2011). CHI '11. ACM, New York, NY.
[18]
Kirschenbaum, S. S., Gray, W. D., Ehret, B. D., and Miller, S. L. 1996. When using the tool interferes with doing the task. In Conference Companion on Human Factors in Computing Systems: Common Ground (Vancouver, British Columbia, Canada, April 13 - 18, 1996). M. J. Tauber, Ed. CHI '96. ACM, New York, NY, 203--204. DOI= http://doi.acm.org/10.1145/257089.257281
[19]
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 (San Jose, CA, USA, April 28 - May 03, 2007). CHI '07. ACM, New York, NY, 1783--1788. DOI= http://doi.acm.org/10.1145/1240866.1240900
[20]
Lawrance, J., Bellamy, R., Burnett, M., and Rector, K. 2008. Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks. In Proceeding of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems (Florence, Italy, April 05 - 10, 2008). CHI '08. ACM, New York, NY, 1323--1332. DOI= http://doi.acm.org/10.1145/1357054.1357261
[21]
MacArthur, R. H., and Pianka, E. R. 1966. On optimal use of a patchy environment. Amer. Natur. 100, 603--609.
[22]
Norman, D. A. 2010. The research-practice gap: the need for translational developers. Interactions 17, 4 (Jul. 2010), 9--12. DOI= http://doi.acm.org/10.1145/1806491.1806494
[23]
Pirolli, P. and Card, S. 1999. Information foraging. Psychology Review, vol. 106, no. 4, 643--675.
[24]
Teo, L. and John, B. E. 2008. Cogtool-explorer: towards a tool for predicting user interaction. In CHI '08 Extended Abstracts on Human Factors in Computing Systems (Florence, Italy, April 05 - 10, 2008). CHI '08. ACM, New York, NY, 2793--2798. DOI= http://doi.acm.org/10.1145/1358628.1358763

Cited By

View all
  • (2024)The role of individual differences in human-automated vehicle interactionInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2024.103225(103225)Online publication date: Jan-2024
  • (2024)Pick, Click, Flick!undefinedOnline publication date: 14-Mar-2024
  • (2022)Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency AnalysisProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3517497(1-21)Online publication date: 29-Apr-2022
  • Show More Cited By

Index Terms

  1. Deploying CogTool: integrating quantitative usability assessment into real-world software development

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
    May 2011
    1258 pages
    ISBN:9781450304450
    DOI:10.1145/1985793
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 May 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cognitive modeling
    2. cogtool
    3. software development practice
    4. usability engineering

    Qualifiers

    • Research-article

    Conference

    ICSE11
    Sponsor:
    ICSE11: International Conference on Software Engineering
    May 21 - 28, 2011
    HI, Waikiki, Honolulu, USA

    Acceptance Rates

    Overall Acceptance Rate 276 of 1,856 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)The role of individual differences in human-automated vehicle interactionInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2024.103225(103225)Online publication date: Jan-2024
    • (2024)Pick, Click, Flick!undefinedOnline publication date: 14-Mar-2024
    • (2022)Predicting and Explaining Mobile UI Tappability with Vision Modeling and Saliency AnalysisProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3517497(1-21)Online publication date: 29-Apr-2022
    • (2021)CogTool+ACM Transactions on Computer-Human Interaction10.1145/344753428:2(1-38)Online publication date: 30-Apr-2021
    • (2021)Agents for Automated User Experience Testing2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW52544.2021.00049(247-253)Online publication date: Apr-2021
    • (2021)FLM-2A: Towards Automated HCI Modeling of Android Applications Based on a Modified Version of the Keystroke Level ModelHuman-Computer Interaction. Theory, Methods and Tools10.1007/978-3-030-78462-1_25(329-342)Online publication date: 3-Jul-2021
    • (2020)Design Tradeoffs of Interactive Visualization Tools for Educational TechnologiesIEEE Transactions on Learning Technologies10.1109/TLT.2019.290254613:2(326-339)Online publication date: 18-Jun-2020
    • (2020)Review of Cognitive Modeling Software ToolsCognitive Modeling for Automated Human Performance Evaluation at Scale10.1007/978-3-030-45704-4_3(17-26)Online publication date: 17-Sep-2020
    • (2019)Exploring The Use of Cognitive Models for Nuclear Power Plant Human-System Interface EvaluationProceedings of the Human Factors and Ergonomics Society Annual Meeting10.1177/107118131963113663:1(2190-2194)Online publication date: 20-Nov-2019
    • (2019)Parameter Inference for Computational Cognitive Models with Approximate Bayesian ComputationCognitive Science10.1111/cogs.1273843:6Online publication date: 3-Jun-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media