Article
 

Utility and accuracy of smell-driven performance analysis for end-user programmers

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/articles/r781wh739

Descriptions

Attribute NameValues
Creator
Abstract
  • This paper proposes a technique, called Smell-driven performance analysis (SDPA), which automatically provides situated explanations within a visual dataflow language IDE to help end-user programmers to overcome performance problems without leaving the visual dataflow paradigm. An experiment showed SDPA increased end-user programmers’ success rates at finding performance problems and decreased the time required for finding solutions. Another study, based on using SDPA to analyze a corpus of example end-user programs, revealed that it is usually accurate at identifying performance problems. Based on these results, we conclude that SDPA provides a reliable basis for helping end-user programmers to troubleshoot performance problems, as well as a potential foundation for future work aimed at training users and at aiding code reuse.
  • Keywords: End-user programming, Visual language, Performance
  • Keywords: End-user programming, Visual language, Performance
Resource Type
DOI
Date Available
Date Issued
Citation
  • Chambers, C., & Scaffidi, C. (2015). Utility and accuracy of smell-driven performance analysis for end-user programmers. Journal of Visual Languages & Computing, 26, 1-14. doi:10.1016/j.jvlc.2014.10.017
Journal Title
Journal Volume
  • 26
Rights Statement
Funding Statement (additional comments about funding)
  • We thank National Instruments for funding this research, helping to recruit study participants, and providing access to the latest version of the LabVIEW development environment.
Publisher
Peer Reviewed
Language
Replaces

Relationships

Parents:

This work has no parents.

Items