Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools最新文献

筛选
英文 中文
A quantitative study of Java software buildability Java软件可构建性的定量研究
Matúš Sulír, J. Porubän
{"title":"A quantitative study of Java software buildability","authors":"Matúš Sulír, J. Porubän","doi":"10.1145/3001878.3001882","DOIUrl":"https://doi.org/10.1145/3001878.3001882","url":null,"abstract":"Researchers, students and practitioners often encounter a situation when the build process of a third-party software system fails. In this paper, we aim to confirm this observation present mainly as anecdotal evidence so far. Using a virtual environment simulating a programmer's one, we try to fully automatically build target archives from the source code of over 7,200 open source Java projects. We found that more than 38% of builds ended in failure. Build log analysis reveals the largest portion of errors are dependency-related. We also conduct an association study of factors affecting build success.","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122138510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 39
What is a programming language, really? 编程语言到底是什么?
Amy J. Ko
{"title":"What is a programming language, really?","authors":"Amy J. Ko","doi":"10.1145/3001878.3001880","DOIUrl":"https://doi.org/10.1145/3001878.3001880","url":null,"abstract":"In computing, we usually take a technical view of programming languages (PL), defining them as formal means of specifying a computer behavior. This view shapes much of the research that we do on PL, determining the questions we ask about them, the improvements we make to them, and how we teach people to use them. But to many people, PL are not purely technical things, but socio-technical things. This paper describes several alternative views of PL and how these views can reshape how we design, evolve, and use programming languages in research and practice.","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"434 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124161080","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Discount method for programming language evaluation 程序设计语言评价的折扣方法
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":"https://doi.org/10.1145/3001878.3001879","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.0,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131200846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Benefits of session types for software development 会话类型对软件开发的好处
A. Voinea, S. Gay
{"title":"Benefits of session types for software development","authors":"A. Voinea, S. Gay","doi":"10.1145/3001878.3001883","DOIUrl":"https://doi.org/10.1145/3001878.3001883","url":null,"abstract":"Session types are a formalism used to specify and check the correctness of communication based systems. Within their scope, they can guarantee the absence of communication errors such as deadlock, sending an unexpected message or failing to handle an incoming message. Introduced over two decades ago, they have developed into a significant theme in programming languages. In this paper we examine the beliefs that drive research into this area and make it popular. We look at the claims and motivation behind session types throughout the literature. We identify the hypotheses upon which session types have been designed and implemented, and attempt to clarify and formulate them in a more suitable manner for testing.","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124362021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
What do we really know about data flow languages? 我们对数据流语言到底了解多少?
G. Salvaneschi
{"title":"What do we really know about data flow languages?","authors":"G. Salvaneschi","doi":"10.1145/3001878.3001884","DOIUrl":"https://doi.org/10.1145/3001878.3001884","url":null,"abstract":"Over the last years, a number of languages based on data flow abstractions have been proposed in different important areas including Big Data, stream processing, reactive programming, real time analytics. While there is a general agreement that the data flow style simplifies the access to such complex systems compared to low level imperative APIs, this design has been substantiated by little evidence. In this paper, we advocate a systematic investigation of the design principles of data flow languages and suggest important research questions that urge to be addressed.","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123033663","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
AngularJS in the wild: a survey with 460 developers AngularJS在野外:对460名开发人员的调查
Miguel Ramos, M. T. Valente, Ricardo Terra, Gustavo Santos
{"title":"AngularJS in the wild: a survey with 460 developers","authors":"Miguel Ramos, M. T. Valente, Ricardo Terra, Gustavo Santos","doi":"10.1145/3001878.3001881","DOIUrl":"https://doi.org/10.1145/3001878.3001881","url":null,"abstract":"To implement modern web applications, a new family of JavaScript frameworks has emerged, using the MVC pattern. Among these frameworks, the most popular one is ANGULARJS, which is supported by Google. In spite of its popularity, there is not a clear knowledge on how ANGULARJS design and features affect the development experience of Web applications. Therefore, this paper reports the results of a survey about ANGULARJS, including answers from 460 developers. Our contributions include the identification of the most appreciated features of ANGULARJS (e.g., custom interface components, dependency injection, and two-way data binding) and the most problematic aspects of the framework (e.g., performance and implementation of directives).","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123648963","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools 第七届程序设计语言和工具的评估和可用性国际研讨会论文集
{"title":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","authors":"","doi":"10.1145/3001878","DOIUrl":"https://doi.org/10.1145/3001878","url":null,"abstract":"","PeriodicalId":124643,"journal":{"name":"Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125921269","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信