Article
 

Impact and utility of smell-driven performance tuning for end-user programmers

Public Deposited

Downloadable Content

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

Descriptions

Attribute NameValues
Creator
Abstract
  • This paper proposes a technique, called Smell-driven performance tuning (SDPT), which semi-automatically assists end-user programmers with fixing performance problems in visual dataflow programming languages. A within-subjects laboratory experiment showed SDPT increased end-user programmers’ success rate and decreased the time they required. Another study, based on using SDPT to analyze a corpus of example end-user programs, demonstrated that applying all available SDPT transformations achieved an execution time improvement of 42% and a memory usage improvement of 20%, comparable to improvements that expert programmers historically had manually achieved on the same programs. These results indicate that SDPT is an effective method for helping end-user programmers to fix performance problems.
  • Keywords: Visual language, Performance, End-user programming
Resource Type
DOI
Date Available
Date Issued
Citation
  • Chambers, C., & Scaffidi, C. (2015). Impact and utility of smell-driven performance tuning for end-user programmers. Journal of Visual Languages & Computing, 28, 176-194. doi:10.1016/j.jvlc.2015.01.002
Journal Title
Journal Volume
  • 28
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