论文标题
探索软件开发中的上下文感知对话代理
Exploring Context-Aware Conversational Agents in Software Development
论文作者
论文摘要
软件开发是一项复杂的努力,取决于涉及大量分布式信息的各种环境因素。这些知识可能包括:与技术相关的任务,软件操作环境和利益相关者的要求。在软件开发中使用这些知识的主要障碍是,大多数此信息都是隐含的和捕获的,在开发人员的脑海(TACIT)中或通过文档卷扩散。开发人员的工作通常必须维护这些任务的心理模型,因为它们会生产软件。结果,上下文很容易丢失或遗忘,开发人员在完成项目时经常使用反复试验。这项研究旨在分析任务执行过程中使用聊天机器人的支持软件开发人员是否可以改善整体开发经验。聊天机器人可以帮助开发人员根据隐式上下文信息执行不同的任务。我们提出了一种实施方式,以探索使用文本聊天机器人自动和主动地协助开发人员进行重复出现的软件开发项目活动的可行性。
Software development is a complex endeavor that depends on a wide variety of contextual factors involving a large amount of distributed information. This knowledge could include: technology-related tasks, software operating environments and stakeholder requirements. A major roadblock to using this knowledge in software development is that most of this information is implicit and captured in the developers' minds (tacit) or spread through volumes of documentation. Developers, as they work often have to maintain mental models of these tasks as they produce the software. As a result, context can be easily lost or forgotten and developers often use trial-and-error approaches while finishing the project. This study aims at analyzing whether supporting software developers with a chatbot during task execution can improve the overall development experience. The chatbot can assist the developers in executing different tasks based on implicit contextual information. We propose an implementation to explore the viability of using textual chatbots to assist developers automatically and proactively with software development project activities that recur.