Both recommender systems and bots should proactively and smartly answer the questions of software developers or other project stakeholders to assist them in performing their tasks more efficiently. This paper reflects on the achievements from the more mature area of Recommendation Systems in Software Engineering (RSSE) as well as the rising area of Bots in Software Engineering (BotSE). We discuss the similarities and differences, briefly review current state of the art, and highlight three particular areas, in which the full potential is yet to be tapped: a more socio-technical context awareness, assisting knowledge sharing in addition to knowledge access, as well as covering repetitive or stimulative scenarios related to requirements and user-developer interaction.
翻译:摘要:无论是推荐系统还是机器人,都应该主动、智能地回应软件开发人员或其他项目利益相关者的问题,帮助他们更高效地完成任务。本文反思了软件工程中更成熟的领域——推荐系统在软件工程(RSSE)领域的成就,以及处于上升趋势的机器人在软件工程(BotSE)领域的成就。我们讨论了相似之处和不同之处,简要回顾了当前的最新技术,同时强调三个特定的领域,其中还有 很大潜力有待挖掘 , 即更具社会技术背景的认知觉察、协助知识共享并增强知识获取,以及涉及需求和用户开发人员交互的重复或模拟场景的涵盖。