Filters








119 Hits in 4.3 sec

End-user debugging strategies

Valentina Grigoreanu, Margaret Burnett, Susan Wiedenbeck, Jill Cao, Kyle Rector, Irwin Kwan
2012 ACM Transactions on Computer-Human Interaction  
This article reports the results of a detailed qualitative empirical study of end-user programmers' sensemaking about a spreadsheet's correctness.  ...  Among the results are identification of the prevalence of information foraging during end-user debugging, two successful strategies for traversing the sensemaking model, potential ties to gender differences  ...  ACKNOWLEDGMENTS We thank George Robertson for introducing us to sensemaking research, Peter Pirolli for his thoughts on our mapping of his sensemaking for intelligence analysts model to end-user debugging  ... 
doi:10.1145/2147783.2147788 fatcat:drsezfxfafgn5kyesplelac76y

Understandable and trustworthy explainable robots: A sensemaking perspective

Guglielmo Papagni, Sabine Koeszegi
2020 Paladyn: Journal of Behavioral Robotics  
The article proposes an organic solution for the design of explainable robots rooted in a sensemaking perspective.  ...  AbstractThis article discusses the fundamental requirements for making explainable robots trustworthy and comprehensible for non-expert users.  ...  These two approaches are considered because both take into account the end users' perspective as a central feature; however, they do so in different ways.  ... 
doi:10.1515/pjbr-2021-0002 fatcat:hc5ltujes5ei3pgjyxwpdbkvsu

Predator behavior in the wild web world of bugs: An information foraging theory perspective

Sandeep Kaur Kuttal, Anita Sarma, Gregg Rothermel
2013 2013 IEEE Symposium on Visual Languages and Human Centric Computing  
Our results lead to a new model for debugging activities framed in terms of information foraging theory, and to a better understanding of ways in which end-user programming environments can be enhanced  ...  While debugging, end users need to locate faults within the code and then find a way to correct them; this process requires them to seek information related to web page content and behavior.  ...  end users' debugging strategies.  ... 
doi:10.1109/vlhcc.2013.6645244 dblp:conf/vl/KuttalSR13 fatcat:iht5vvnm4rcapjhye44cuiurdu

The whats and hows of programmers' foraging diets

David J. Piorkowski, Scott D. Fleming, Irwin Kwan, Margaret M. Burnett, Christopher Scaffidi, Rachel K.E. Bellamy, Joshua Jordahl
2013 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems - CHI '13  
Do their debugging strategies vary with their diets?  ...  To investigate "what" and "how" questions like these for the domain of software debugging, we qualitatively analyzed 9 professional developers' foraging goals, goal patterns, and strategies.  ...  s sensemaking study of end-user debugging [8] (which applied the Pirolli/Card sensemaking model [20] ) found that the foraging loop dominated the participants' sensemaking process.  ... 
doi:10.1145/2470654.2466418 dblp:conf/chi/PiorkowskiFKBSBJ13 fatcat:7x35fvyq55ajdlycrsoza2phtq

Debugging Framework Applications: Benefits and Challenges [article]

Zack Coker, David Gray Widder, Claire Le Goues, Christopher Bogart, Joshua Sunshine
2018 arXiv   pre-print
From our analysis, we produced a theory of the benefits and challenges of framework debugging.  ...  This theory could be used to guide strategies for debugging framework applications and framework tool designs.  ...  Finally, other researchers have investigated the challenges of end-user (non-developer) debugging scenarios, and found that understanding features and testing ideas were important parts of the process  ... 
arXiv:1801.05366v1 fatcat:sj5sscin65a5tba6zweppqu5oi

A Visual Analytics Approach to Debugging Cooperative, Autonomous Multi-Robot Systems' Worldviews [article]

Suyun Bae, Federico Rossi, Joshua Vander Hook, Scott Davidoff, Kwan-Liu Ma
2020 arXiv   pre-print
We find that MOSAIC Viewer is faster- and easier-to-use than the users' current approaches, and it allows them to stitch low-level details to formulate a high-level understanding of the robots' schedules  ...  Over a year-long partnership with roboticists at the NASA Jet Propulsion Laboratory, we conduct a formative study to identify the necessary system design requirements and a qualitative evaluation with  ...  The research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration (80NM0018D0004).  ... 
arXiv:2009.01921v1 fatcat:5ynqoacu5fek7i6axw6fjvefjq

Open Source Software: A Source of Possibilities for Software Engineering Education and Empirical Software Engineering

Letizia Jaccheri, Thomas Osterlie
2007 First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007)  
Software maintenance is a significant part of the software life-cycle cost. Current research focuses on the maintenance of application software.  ...  In organizations with co-located maintenance team, users submit change requests. Users may range from end-user to user representatives (Swanson and Beath 1990) .  ...  illustrates this as a process where users provide debug texts and the developers interpret them.  ... 
doi:10.1109/floss.2007.12 fatcat:zue27wkzjbbgjk3gar2ztms7ze

Cognition Matters: Enduring Questions in Cognitive IS Research

Michael Davern, Teresa Shaft, Dov Te'eni
2012 Journal of the AIS  
These questions, while perhaps unapparent to the authors cited, become evident when one adopts an historical perspective.  ...  Extrapolating from our historical analysis and looking at the operation of these cognitive qualities in concert, we envisage a bright future for cognitive research in IS: a future in which the study of  ...  Vessey found that only novices used a depth-first strategy to debugging.  ... 
doi:10.17705/1jais.00290 fatcat:iehivyktmvbmno6zeytk3qwk3i

Untidy Data: The Unreasonable Effectiveness of Tables [article]

Lyn Bartram, Michael Correll, Melanie Tory
2021 arXiv   pre-print
Our findings show that data tables serve a broader purpose beyond data cleanup at the initial stage of a linear analytic flow: users want to see and "get their hands on" the underlying data throughout  ...  Working with data in table form is usually considered a preparatory and tedious step in the sensemaking pipeline; a way of getting the data ready for more sophisticated visualization and analytical tools  ...  became, over the course of our open-ended exploration, more tightly focused: 1. How do tables, as visual and analytical objects, contribute to sensemaking and understanding? 2.  ... 
arXiv:2106.15005v1 fatcat:c7ztdh4ssngdvdvbrpnuacoosu

Untidy Data: The Unreasonable Effectiveness of Tables

Lyn Bartram, Michael Correll, Melanie Tory
2021 IEEE Transactions on Visualization and Computer Graphics  
Our findings show that data tables serve a broader purpose beyond data cleanup at the initial stage of a linear analytic flow: users want to see and "get their hands on" the underlying data throughout  ...  Working with data in table form is usually considered a preparatory and tedious step in the sensemaking pipeline; a way of getting the data ready for more sophisticated visualization and analytical tools  ...  became, over the course of our open-ended exploration, more tightly focused: 1. How do tables, as visual and analytical objects, contribute to sensemaking and understanding? 2.  ... 
doi:10.1109/tvcg.2021.3114830 pmid:34591767 fatcat:sr5zpsitzbblrll4sqvpa3uahy

Explainable artificial intelligence for autonomous driving: An overview and guide for future research directions [article]

Shahin Atakishiyev, Mohammad Salameh, Hengshuai Yao, Randy Goebel
2022 arXiv   pre-print
Autonomous driving has achieved a significant milestone in research and development over the last decade.  ...  First, we provide a thorough overview of the state-of-the-art studies on XAI for autonomous driving.  ...  Their experiments conducted with the Udacity self-driving car dataset on an end-to-end autonomous driving task show that the proposed technique is a useful tool for debugging predictions of CNNs.  ... 
arXiv:2112.11561v2 fatcat:zluqlvmtznh25eihtouubib3ba

Explanation in Human-AI Systems: A Literature Meta-Review, Synopsis of Key Ideas and Publications, and Bibliography for Explainable AI [article]

Shane T. Mueller, Robert R. Hoffman, William Clancey, Abigail Emrey, Gary Klein
2019 arXiv   pre-print
This is an integrative review that address the question, "What makes for a good explanation?" with reference to AI systems. Pertinent literatures are vast. Thus, this review is necessarily selective.  ...  and enable end users to debug learned programs via a Natural Programming methodology.  ...  These answers can help the end user debug intelligent assistants" (p. 46).  ... 
arXiv:1902.01876v1 fatcat:glklvdwc2rbdzgteew4ttfjz2q

GenderMag: A Method for Evaluating Software's Gender Inclusiveness

Margaret Burnett, Simone Stumpf, Jamie Macbeth, Stephann Makri, Laura Beckwith, Irwin Kwan, Anicia Peters, William Jernigan
2016 Interacting with computers  
To address this gap, we devised the GenderMag method for evaluating problem-solving software from a genderinclusiveness perspective.  ...  The method includes a set of faceted personas that bring five facets of gender difference research to life, and embeds use of the personas into a concrete process through a gender-specialized Cognitive  ...  With GenderMag, we hope that John and others like him will have a tool that helps them head off situations like the one experienced by "F4", the female end-user programmer in [Cao et al. 2010b ]: F4:  ... 
doi:10.1093/iwc/iwv046 fatcat:sr2ausxp2fdwrevwwt4u2inmti

Software Engineering Process Theory: A Multi-Method Comparison of Sensemaking-CoevoIution-Implementation Theory and Function-Behavior-Structure Theory [article]

Paul Ralph
2013 arXiv   pre-print
Case data analysis using a closed-ended, a priori coding scheme based on the two theories strongly supports SCI, as does analysis of questionnaire response distributions (p<0.001; chi-square goodness of  ...  ), simultaneously improving mental pictures of the context and design artifact (Coevolution) and constructing, debugging and deploying software artifacts (Implementation).  ...  Meanwhile, case site selection followed a literal replication strategy [63] .  ... 
arXiv:1307.1019v1 fatcat:4cza2zk2mjgrrohuhpkdi6hvb4

Hypothesis Formalization: Empirical Findings, Software Limitations, and Design Implications [article]

Eunice Jun, Melissa Birchfield, Nicole de Moura, Jeffrey Heer, Rene Just
2021 arXiv   pre-print
In a formative content analysis of research papers, we find that researchers highlight decomposing a hypothesis into sub-hypotheses, selecting proxy variables, and formulating statistical models based  ...  We present a mixed-methods study aimed at identifying the steps, considerations, and challenges involved in operationalizing hypotheses into statistical models, a process we refer to as hypothesis formalization  ...  Here, we focus on end-user (hereafter referred to as analyst) perspectives informed by our lab study and make callouts to details relevant for tool designers.  ... 
arXiv:2104.02712v1 fatcat:fxzvauzzg5cmlngorynhsn4fge
« Previous Showing results 1 — 15 out of 119 results