首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >Smell-driven performance analysis for end-user programmers
【24h】

Smell-driven performance analysis for end-user programmers

机译:面向最终用户程序员的气味驱动性能分析

获取原文

摘要

End-user programmers such as scientists and engineers often adopt a visual domain-specific language due to its easy learnability, but then they later encounter problems when trying to create high-performance programs. In response, they typically have had to resort to learning and using general textual languages such as C or Fortran as a supplement or replacement for the visual language. This paper proposes a technique, called Smell-driven performance analysis, for helping end-user programmers to overcome performance problems without leaving the visual dataflow paradigm. The technique involves statically analyzing programs to heuristically detect areas with potential performance problems (“bad smells”), alerting enduser programmers about problems, and advising on how to fix those problems. We have implemented a prototype for applying this technique and conducted a user study in which end-user programmers diagnosed performance problems. The experiment showed our technique increased participants' success rates at finding problems and decreased the time required for finding solutions. Qualitatively, 92% of participants said our technique was helpful, and they listed numerous specific benefits provided.
机译:诸如科学家和工程师之类的最终用户程序员由于易于学习而经常采用特定于视觉领域的语言,但是后来他们在尝试创建高性能程序时遇到了问题。作为响应,他们通常不得不求助于学习和使用通用文本语言(例如C或Fortran)作为视觉语言的补充或替代。本文提出了一种称为Smell驱动的性能分析的技术,该技术可帮助最终用户程序员克服性能问题,而又不会离开可视数据流范式。该技术涉及静态分析程序,以启发式地检测具有潜在性能问题(“难闻的气味”)的区域,向最终用户程序员警告有关问题,并就如何解决这些问题提供建议。我们已经实现了应用此技术的原型,并进行了用户研究,最终用户程序员在其中诊断了性能问题。实验表明,我们的技术提高了参与者发现问题的成功率,并减少了寻找解决方案所需的时间。定性地,92%的参与者说我们的技术是有帮助的,他们列出了所提供的许多具体好处。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号