一句话:提出一种跨文档类型、基于语义匹配的方法,为开发者任务识别并组织相关文本片段。
开发者需要从大量自然语言文档中筛选与当前任务相关的信息,遗漏关键信息会导致任务完成不完整或错误。现有方法通常针对预定义任务且局限于特定文档类型。本文假设可以设计一种更通用的方法,能够为特定任务跨不同文档类型识别相关文本片段,并建立它们之间的关系,从而帮助开发者搜索和定位任务相关信息。为实现这一假设,作者提出根据语义将开发者任务与自然语言文档中的文本片段进行匹配,以更精确地识别相关片段;同时提出对识别出的片段进行合成与分组,帮助开发者全面浏览。最终目标是帮助开发者就软件开发任务做出更明智的决策。
While performing a task, software developers interact with a myriad of natural language documents. Not all information in these documents is relevant to a developer's task forcing them to filter relevant information from large amounts of irrelevant information. If a developer misses some of the necessary information for her task, she will have an incomplete or incorrect basis from which to complete the task. Many approaches mine relevant text fragments from natural language artifacts. However, existing approaches mine information for pre-defined tasks and from a restricted set of artifacts. I hypothesize that it is possible to design a more generalizable approach that can identify, for a particular task, relevant text across different artifact types establishing relationships between them and facilitating how developers search and locate task-relevant information. To investigate this hypothesis, I propose to match a developer's task to text fragments in natural language artifacts according to their semantics. By semantically matching textual pieces to a developer's task we aim to more precisely identify fragments relevant to a task. To help developers in thoroughly navigating through the identified fragments I also propose to synthesize and group them. Ultimately, this research aims to help developers make more informed decisions regarding their software development task. Dr. Gail C. Murphy supervises this work.
DOI 原文 ·
@inproceedings{paperbot5176,
title = {Helping developers search and locate task-relevant information in natural language documents},
author = {Arthur Marques},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3341459}
}