Svetomir Kurtev, Tommy Aagaard Christensen, Bent Thomsen
{"title":"Discount method for programming language evaluation","authors":"Svetomir Kurtev, Tommy Aagaard Christensen, Bent Thomsen","doi":"10.1145/3001878.3001879","DOIUrl":null,"url":null,"abstract":"This paper presents work in progress on developing a Discount Method for Programming Language Evaluation inspired by the Discount Usability Evaluation method (Benyon 2010) and the Instant Data Analysis method (Kjeldskov et al. 2004). The method is intended to bridge the gap between small scale internal language design evaluation methods and large scale surveys and quantitative evaluation methods. The method is designed to be applicable even before a compiler or IDE is developed for a new language. To test the method, a usability evaluation experiment was carried out on the Quorum programming language (Stefik et al. 2016) using programmers with experience in C and C#. When comparing our results with previous studies of Quorum, most of the data was comparable though not strictly in agreement. However, the discrepancies were mainly related to the programmers pre-existing expectations of a language. The results show that our evaluation method could serve language designers as a low-cost way for evaluating programming languages, especially in the early stages of the language design process. Future work includes adjusting and improving the method in such a way that it becomes usable to novice programming language designers.","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3001878.3001879","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper presents work in progress on developing a Discount Method for Programming Language Evaluation inspired by the Discount Usability Evaluation method (Benyon 2010) and the Instant Data Analysis method (Kjeldskov et al. 2004). The method is intended to bridge the gap between small scale internal language design evaluation methods and large scale surveys and quantitative evaluation methods. The method is designed to be applicable even before a compiler or IDE is developed for a new language. To test the method, a usability evaluation experiment was carried out on the Quorum programming language (Stefik et al. 2016) using programmers with experience in C and C#. When comparing our results with previous studies of Quorum, most of the data was comparable though not strictly in agreement. However, the discrepancies were mainly related to the programmers pre-existing expectations of a language. The results show that our evaluation method could serve language designers as a low-cost way for evaluating programming languages, especially in the early stages of the language design process. Future work includes adjusting and improving the method in such a way that it becomes usable to novice programming language designers.
本文介绍了受折扣可用性评估方法(Benyon 2010)和即时数据分析方法(Kjeldskov et al. 2004)的启发,开发一种用于编程语言评估的折扣方法的进展工作。该方法旨在弥补小规模内部语言设计评价方法与大规模调查和定量评价方法之间的差距。该方法被设计为甚至在为新语言开发编译器或IDE之前就可以应用。为了测试该方法,使用具有C和c#经验的程序员对Quorum编程语言(Stefik et al. 2016)进行了可用性评估实验。当将我们的结果与之前对Quorum的研究进行比较时,大多数数据是可比较的,尽管不是严格一致的。然而,这些差异主要与程序员先前对语言的期望有关。结果表明,我们的评估方法可以为语言设计者提供一种低成本的方法来评估编程语言,特别是在语言设计过程的早期阶段。未来的工作包括调整和改进该方法,使其对编程语言设计新手可用。