澳大利亚阿德莱德大学来访专家系列报告通知
时间:2017-7-4 17:28:46   阅读:   标签: 计算机学院 研究生 报告

 报告一:Supporting Newcomers to Software Projects

报告时间:76日(周四)10:00-11:45

报告地点:正心楼11教室

报告摘要:Newcomers to software projects face many barriers when making their first contribution. Therefore, a major challenge for software projects is to provide ways to support newcomers during their first contribution. In this talk, we describe FLOSScoach, a portal created to support newcomers to open source projects which was designed based on a conceptual model of barriers. To evaluate the portal, we conducted a study with 65 students, relying on qualitative data from diaries, self-efficacy questionnaires, and the Technology Acceptance Model. The results indicate that FLOSScoach played an important role in guiding newcomers and in lowering barriers related to the orientation and contribution process, whereas it was not effective in lowering technical barriers.

报告二:Code Snippet Content Assist via Software Development Tasks

报告时间:77日(周五)14:00-15:30

报告地点:新技术楼618

Developers increasingly take to the Internet for code snippets to integrate into their programs. To save developers the time required to switch from their development environments to a web browser in the quest for a suitable code snippet, we introduce NLP2Code, a content assist for code snippets. Unlike related tools, NLP2Code integrates directly into the source code editor and provides developers with a content assist feature to close the vocabulary gap between developers' needs and code snippet meta data. Our preliminary evaluation of NLP2Code shows that the majority of invocations lead to code snippets rated as helpful by users and that the tool is able to support a wide range of tasks.

报告三:Using Natural Language Processing to Enhance Software Documentation

报告时间:710日(周一)14:00-15:30

报告地点:正心11教室

报告题目:Knowledge management plays a central role in many software development organizations. While much of the important technical knowledge can be captured in documentation, there often exists a gap between the information needs of software developers and the documentation structure. To help developers access documentation more effectively, we are developing approaches to analyze and repackage software documentation into formats that are more amenable to the readers of documentation. This talk will highlight two such approaches that we have developed and evaluated to support the various stakeholders in a software engineering project: (1) a task-based search interface for software documentation that suggests tasks automatically extracted from documentation in an auto-complete list, and (2) a machine learning approach to augment API documentation with "insight sentences" from Stack Overflow. Our work suggests that while much of the knowledge needed by software developers is already available somewhere in a repository, much work is needed to get it to developers in the right format when and where they need it.

报告人简介:

Christoph Treude is a Senior Lecturer in the School of Computer Science at the University of Adelaide, Australia. He completed his PhD in Computer Science at the University of Victoria, Canada, in 2012 and received his Diplom degree in Computer Science / Management Information Systems from the University of Siegen, Germany, in 2007. The goal of his research is to advance collaborative software engineering through empirical studies and the innovation of processes and tools that explicitly take the wide variety of artifacts available in a software repository into account.

发布:孟晓辉 |  审核:李岳 |  来源: 计算机学院