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 条
  • [1] Permission-Based Programming Languages (NIER Track)
    Aldrich, Jonathan
    Garcia, Ronald
    Hahnenberg, Mark
    Mohr, Manuel
    Naden, Karl
    Saini, Darpan
    Stork, Sven
    Sunshine, Joshua
    Tanter, Eric
    Wolff, Roger
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 828 - 831
  • [2] A Combination Approach for Enhancing Automated Traceability (NIER Track)
    Chen, Xiaofan
    Hosking, John
    Grundy, John
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 912 - 915
  • [3] The interaction of parallel programming constructs and coherence protocols
    Bianchini, R
    Carrera, EV
    Kontothanassis, L
    ACM SIGPLAN NOTICES, 1997, 32 (07) : 69 - 79
  • [4] An experiment to measure the usability of parallel programming systems
    Szafron, D
    Schaeffer, J
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1996, 8 (02): : 147 - 166
  • [5] Towards Automated Evaluation of Domain Usability
    Bacikova, Michaela
    Zbuska, Martin
    2015 IEEE 13TH INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATICS, 2015, : 35 - 40
  • [6] Automated Usability Evaluation of Web Applications
    Dixit, Sanchita
    Padmadas, Vijaya
    PROCEEDINGS OF THE INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2015, VOL 2, 2016, 439 : 139 - 149
  • [7] Mobile Phone Usability Questionnaire (MPUQ) and Automated Usability Evaluation
    Ryu, Young Sam
    HUMAN-COMPUTER INTERACTION, PT I, 2009, 5610 : 349 - 351
  • [8] Experiments with Automated Evaluation of Domain Usability
    Galko, Lukas
    Bacikova, Michaela
    2016 9TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTIONS (HSI), 2016, : 252 - 258
  • [9] Evaluating the Effect of Coherence Protocols on the Performance of Parallel Programming Constructs
    Ricardo Bianchini
    Enrique V. Carrera
    Leonidas Kontothanassis
    International Journal of Parallel Programming, 1998, 26 : 143 - 181
  • [10] Evaluating the effect of coherence protocols on the performance of parallel programming constructs
    Bianchini, R
    Carrera, EV
    Kontothanassis, L
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1998, 26 (02) : 143 - 181