Automated Usability Evaluation of Parallel Programming Constructs (NIER Track)

被引:0
|
作者
Pankratius, Victor [1 ]
机构
[1] Karlsruhe Inst Technol, D-76128 Karlsruhe, Germany
关键词
Empirical software engineering; parallel programming; usability; tools and environments;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multicore computers are ubiquitous, and proposals to extend existing languages with parallel constructs mushroom. While everyone claims to make parallel programming easier and less error-prone, empirical language usability evaluations are rarely done in-the-field with many users and real programs. Key obstacles are costs and a lack of appropriate environments to gather enough data for representative conclusions. This paper discusses the idea of automating the usability evaluation of parallel language constructs by gathering subjective and objective data directly in every software engineer's IDE. The paper presents an Eclipse prototype suite that can aggregate such data from potentially hundreds of thousands of programmers. Mismatch detection in subjective and objective feedback as well as construct usage mining can improve language design at an early stage, thus reducing the risk of developing and maintaining inappropriate constructs. New research directions arising from this idea are outlined for software repository mining, debugging, and software economics.
引用
收藏
页码:936 / 939
页数:4
相关论文
共 50 条
  • [31] An Automated Black Box Testing Tool for a Parallel Programming Library
    Tan, Roy Patrick
    Nagpal, Pooja
    Miller, Shaun
    SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 307 - 316
  • [32] Usability Evaluation Framework Automated Interface Analysis for Android Applications
    Lettner, Florian
    Holzmann, Clemens
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT II, 2012, 6928 : 560 - 567
  • [33] Flexible reporting for automated usability and accessibility evaluation of web sites
    Beirekdar, A
    Keita, M
    Noirhomme, M
    Randolet, F
    Vanderdonckt, J
    Mariage, C
    HUMAN-COMPUTER INTERACTION - INTERACT 2005, PROCEEDINGS, 2005, 3585 : 281 - 294
  • [34] PROGRAMMING WITH EQUATIONS - A FRAMEWORK FOR LAZY PARALLEL EVALUATION
    SEKAR, RC
    RAMAKRISHNAN, IV
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 607 : 618 - 632
  • [35] Scientific evaluation of modern parallel programming models
    Hammond, Jeff
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [36] Performance evaluation of hybrid parallel programming paradigms
    Prabhakar, A
    Getov, V
    PERFORMANCE ANALYSIS AND GRID COMPUTING, 2004, : 57 - 76
  • [37] Parallel Computing Based Dynamic Programming Algorithm of Track-before-Detect
    Guo, Qiang
    Li, Zhenwu
    Son, Wenming
    Fu, Wenyu
    SYMMETRY-BASEL, 2019, 11 (01):
  • [38] Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security
    Parizi, Reza M.
    Amritraj
    Dehghantanha, Ali
    BLOCKCHAIN - ICBC 2018, 2018, 10974 : 75 - 91
  • [39] A PARALLEL EVALUATION OF 4 AUTOMATED HEMATOLOGY ANALYZERS
    BENTLEY, SA
    JOHNSON, A
    BISHOP, CA
    AMERICAN JOURNAL OF CLINICAL PATHOLOGY, 1993, 100 (06) : 626 - 632
  • [40] Efficient evaluation strategies for structured concurrency constructs in parallel scheme systems
    Ito, T
    PARALLEL SYMBOLIC LANGUAGES AND SYSTEMS, 1996, 1068 : 22 - 52