Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics最新文献

筛选
英文 中文
Timezone and time-of-day variance in GitHub teams: an empirical method and study GitHub团队中的时区和时间差异:一种实证方法和研究
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics Pub Date : 2017-09-04 DOI: 10.1145/3121257.3121261
Premkumar T. Devanbu, Pallavi Kudigrama, Cindy Rubio-González, Bogdan Vasilescu
{"title":"Timezone and time-of-day variance in GitHub teams: an empirical method and study","authors":"Premkumar T. Devanbu, Pallavi Kudigrama, Cindy Rubio-González, Bogdan Vasilescu","doi":"10.1145/3121257.3121261","DOIUrl":"https://doi.org/10.1145/3121257.3121261","url":null,"abstract":"Open source projects based in ecosystems like GitHub seamlessly allow distributed software development. Contributors to some GitHub projects may originate from many different timezones; in others they may all reside in just one timezone. How might this timezone dispersion (or concentration) affect the diurnal distribution of work activity in these projects? In commercial projects, there has been a desire to use top-down management and work allocation to exploit timezone dispersion of project teams, to engender a more round-the-clock work cycle. We focus on GitHub, and explore the relationship between timezone dispersion and work activity dispersion. We find that while time-of-day work activity dispersion is indeed associated strongly with timezone dispersion, it is equally (if not more strongly) affected by project team size.","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122798783","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}
引用次数: 9
Metadata-based code example embedding 基于元数据的代码嵌入示例
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics Pub Date : 2017-09-04 DOI: 10.1145/3121257.3121258
Philippe Tamla, Sven Feja, Christian R. Prause
{"title":"Metadata-based code example embedding","authors":"Philippe Tamla, Sven Feja, Christian R. Prause","doi":"10.1145/3121257.3121258","DOIUrl":"https://doi.org/10.1145/3121257.3121258","url":null,"abstract":"In practice, developers usually seek different ways to save time and effort. Thus, they use different tools (such as search engines, issue tracking, or Q&A sites) to collaborate and find code examples that meet their specific needs. However, such tools only support the traditional find-alter-embed approach of code examples while ignoring the origin and location of these sources. Such information can be very useful to assist software development tasks such as bug-fixing, teamwork, and knowledge transfer, through direct notification of critical changes made to the code example, or access to the original source including its discussions, issues, and bug reports. In this paper, we propose a new approach that consists of collecting meta information about a code example to automatically track critical changes to it and its origin and provide feedback to both developers and the online community. We report on our vision, approach and challenges, and draft a software architecture to implement our research idea.","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125599274","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
Predicting rankings of software verification tools 预测软件验证工具的排名
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics Pub Date : 2017-09-04 DOI: 10.1145/3121257.3121262
Mike Czech, E. Hüllermeier, Marie-Christine Jakobs, H. Wehrheim
{"title":"Predicting rankings of software verification tools","authors":"Mike Czech, E. Hüllermeier, Marie-Christine Jakobs, H. Wehrheim","doi":"10.1145/3121257.3121262","DOIUrl":"https://doi.org/10.1145/3121257.3121262","url":null,"abstract":"Today, software verification tools have reached the maturity to be used for large scale programs. Different tools perform differently well on varying code. A software developer is hence faced with the problem of choosing a tool appropriate for her program at hand. A ranking of tools on programs could facilitate the choice. Such rankings can, however, so far only be obtained by running all considered tools on the program. In this paper, we present a machine learning approach to predicting rankings of tools on programs. The method builds upon so-called label ranking algorithms, which we complement with appropriate kernels providing a similarity measure for programs. Our kernels employ a graph representation for software source code that mixes elements of control flow and program dependence graphs with abstract syntax trees. Using data sets from the software verification competition SV-COMP, we demonstrate our rank prediction technique to generalize well and achieve a rather high predictive accuracy (rank correlation > 0.6).","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133982594","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}
引用次数: 22
Analyzing source code for automated design pattern recommendation 分析用于自动设计模式推荐的源代码
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics Pub Date : 2017-09-04 DOI: 10.1145/3121257.3121259
Oliver Hummel, Stefan Burger
{"title":"Analyzing source code for automated design pattern recommendation","authors":"Oliver Hummel, Stefan Burger","doi":"10.1145/3121257.3121259","DOIUrl":"https://doi.org/10.1145/3121257.3121259","url":null,"abstract":"Mastery of the subtleties of object-oriented programming lan- guages is undoubtedly challenging to achieve. Design patterns have been proposed some decades ago in order to support soft- ware designers and developers in overcoming recurring challeng- es in the design of object-oriented software systems. However, given that dozens if not hundreds of patterns have emerged so far, it can be assumed that their mastery has become a serious chal- lenge in its own right. In this paper, we describe a proof of con- cept implementation of a recommendation system that aims to detect opportunities for the Strategy design pattern that developers have missed so far. For this purpose, we have formalized natural language pattern guidelines from the literature and quantified them for static code analysis with data mined from a significant collection of open source systems. Moreover, we present the re- sults from analyzing 25 different open source systems with this prototype as it discovered more than 200 candidates for imple- menting the Strategy pattern and the encouraging results of a pre- liminary evaluation with experienced developers. Finally, we sketch how we are currently extending this work to other patterns.","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132030585","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}
引用次数: 1
Find, understand, and extend development screencasts on YouTube 在YouTube上查找、理解和扩展开发视频
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics Pub Date : 2017-07-27 DOI: 10.1145/3121257.3121260
Mathias Ellmann, A. Oeser, D. Fucci, W. Maalej
{"title":"Find, understand, and extend development screencasts on YouTube","authors":"Mathias Ellmann, A. Oeser, D. Fucci, W. Maalej","doi":"10.1145/3121257.3121260","DOIUrl":"https://doi.org/10.1145/3121257.3121260","url":null,"abstract":"A software development screencast is a video that captures the screen of a developer working on a particular task and explaining implementation details. Due to the increased popularity of development screencasts e.g., on YouTube, we study how and to what extent they can be used as additional source of knowledge to answer developers’ questions, for example about the use of a specific API. We first study the difference between development screencasts and other types of screencasts using video frame analysis. When comparing frames with the Cosine algorithm, developers can expect ten development screencasts in the top 20 out of 100 different YouTube videos. We then extracted popular development topics. These were: database operations, system set-up, plug-in development, game development, and testing. We also identified six recurring tasks performed in development screencasts, such as object usage and UI operations. Finally, we conducted a similarity analysis of the screencast transcripts and the Javadoc of the corresponding screencasts.","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115765160","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}
引用次数: 22
Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics 第三届ACM SIGSOFT软件分析国际研讨会论文集
{"title":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","authors":"","doi":"10.1145/3121257","DOIUrl":"https://doi.org/10.1145/3121257","url":null,"abstract":"","PeriodicalId":101896,"journal":{"name":"Proceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics","volume":"206 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":"122507419","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学术文献互助群
群 号:604180095
Book学术官方微信
小红书