2005
DOI: 10.1016/j.jvlc.2004.07.001
|View full text |Cite
|
Sign up to set email alerts
|

Interactive, visual fault localization support for end-user programmers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
43
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(46 citation statements)
references
References 32 publications
2
43
0
Order By: Relevance
“…Complicating the situation is the interactive nature of end-user debugging: when end users observe a failure they often begin debugging immediately -not after running several tests -at which time the system may have little information with which to provide feedback. Thus, a fault localization tech-nique that requires large amounts of data (e.g., [15]) may be inappropriate for end users. Fourth, evidence shows that end users often make mistakes when performing interactive testing and debugging tasks [27]. (Professional programmers err too, of course, but their understanding of testing processes may render them less error-prone than end users.)…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Complicating the situation is the interactive nature of end-user debugging: when end users observe a failure they often begin debugging immediately -not after running several tests -at which time the system may have little information with which to provide feedback. Thus, a fault localization tech-nique that requires large amounts of data (e.g., [15]) may be inappropriate for end users. Fourth, evidence shows that end users often make mistakes when performing interactive testing and debugging tasks [27]. (Professional programmers err too, of course, but their understanding of testing processes may render them less error-prone than end users.)…”
Section: Introductionmentioning
confidence: 99%
“…Our previous work [26,27] shows that this support can help end users find faults by leading them to employ more effective debugging strategies. However, our results also show that, at times, some [25], which we briefly describe here.…”
Section: Introductionmentioning
confidence: 99%
“…For example, static checkers [Bush et al 2000;Cole et al 2006] could provide cues about which dependency chains have the most potential problems, leading the user to fault-prone code. Another more interactive approach would be to allow the user to explicitly validate values as in the WYSIWYT testing and the fault localization approach [Ruthruff et al 2005]. These annotations of correct and incorrect values could be propagated through the dynamic slice, highlighting contributors to incorrect values.…”
Section: Integration With Other Techniquesmentioning
confidence: 99%
“…For example, Microsoft Excel 2003 will show the cells on which the current cell depends. Forms/3 goes further in providing visualizations that try to focus the user's attention on from where faulty values may have come [21]. Production systems, such as ACT-R, have long had the ability to ask why productions did or did not fire [3], and the Whyline [11] generalizes this to any output statement in the program.…”
Section: Related Workmentioning
confidence: 99%
“…When the user hits F1, the system should return all objects under the mouse, including individual objects, groups, and background ("master") objects, and put these into the first-level menu. An implementation for spreadsheets might combine the techniques described here with techniques discussed elsewhere [21] [1] that explain how the values were calculated.…”
Section: Other Kinds Of Applicationsmentioning
confidence: 99%