Design of an Empirical Study for Comparing the Usability of Concurrent Programming Languages

被引:10
作者
Nanz, Sebastian [1 ]
Torshizi, Faraz [2 ]
Pedroni, Michela [1 ]
Meyer, Bertrand [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] Univ Toronto, Toronto, ON, Canada
来源
2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011) | 2011年
基金
加拿大自然科学与工程研究理事会;
关键词
empirical study; concurrency; programming languages; usability;
D O I
10.1109/ESEM.2011.41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The recent turn towards multicore processing architectures has made concurrency an important part of mainstream software development. As a result, an increasing number of developers have to learn to write concurrent programs, a task that is known to be hard even for the expert. Language designers are therefore working on languages that promise to make concurrent programming "easier". However, the claim that a new language is more usable than another cannot be supported by purely theoretical considerations, but calls for empirical studies. In this paper, we present the design of a study to compare concurrent programming languages with respect to comprehending and debugging existing programs and writing correct new programs. A critical challenge for such a study is avoiding the bias that might be introduced during the training phase and when interpreting participants' solutions. We address these issues by the use of self-study material and an evaluation scheme that exposes any subjective decisions of the corrector, or eliminates them altogether. We apply our design to a comparison of two object-oriented languages for concurrency, multithreaded Java and SCOOP ( Simple Concurrent Object-Oriented Programming), in an academic setting. We obtain results in favor of SCOOP even though the study participants had previous training in writing multithreaded Java programs.
引用
收藏
页码:325 / 334
页数:10
相关论文
共 50 条
[21]   Does Branding Need Web Usability? A Value-Oriented Empirical Study [J].
Bolchini, Davide ;
Garzotto, Franca ;
Sorce, Fabio .
HUMAN-COMPUTER INTERACTION - INTERACT 2009, PT II, PROCEEDINGS, 2009, 5727 :652-+
[22]   A Concurrent Think Aloud Study of Engagement and Usability in a Serious Game [J].
Hookham, Geoffrey ;
Bewick, Bridgette ;
Kay-Lambkin, Frances ;
Nesbitt, Keith .
SERIOUS GAMES, JCSG 2016, 2016, 9894 :214-219
[23]   An Empirical Study on the Impact of Gender on Mobile Applications Usability [J].
Weichbroth, Pawel .
IEEE ACCESS, 2022, 10 :119419-119436
[24]   A Quantitative Evaluation of Usability in Mobile Applications: An Empirical Study [J].
Ghazizadeh, Fatemeh Zahra ;
Vafadar, Shiva .
2017 18TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONFERENCE (CSSE), 2017, :1-6
[25]   An empirical study of refactoring, new design, and error-fix efforts in extreme programming [J].
Alshayeb, M ;
Li, W ;
Graves, S .
WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, :323-325
[26]   Programming Languages for Wireless Sensor Networks: A Comparative Study [J].
Chandra, Tej Bahadur ;
Dwivedi, Anuj Kumar .
2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, :1702-1708
[27]   The abstract state machines method for modular design and analysis of programming languages [J].
Borger, Egon .
JOURNAL OF LOGIC AND COMPUTATION, 2017, 27 (02) :417-439
[28]   Assessing the Usability of Ridesharing Mobile Applications in Bangladesh: An Empirical Study [J].
Rahman, Md Mokhlesur ;
Sarker, Atish ;
Khan, Imdadul Bari ;
Islam, Muhammad Nazrul .
2020 61ST INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT SCIENCE OF RIGA TECHNICAL UNIVERSITY (ITMS), 2020,
[29]   The effect of user variables on academic websites usability : An empirical study [J].
Sagar, Kalpna ;
Saha, Anju .
JOURNAL OF STATISTICS & MANAGEMENT SYSTEMS, 2019, 22 (02) :161-186
[30]   Usability Evaluation of Mobile Commerce Website on Internet - An empirical study [J].
Hsu, Shih-Peng ;
Perng, Chayun ;
Chiou, Wen-Chih ;
Ou, Tsung-Yin .
THIRTEENTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, 2014, 2014, :317-323