Recommending More Efficient Workflows to Software Developers

Dylan Bates
DOI: https://doi.org/10.48550/arXiv.2102.03670
2021-02-06
Software Engineering
Abstract:Existing recommendation systems can help developers improve their software development abilities by recommending new programming tools, such as a refactoring tool or a program navigation tool. However, simply recommending tools in isolation may not, in and of itself, allow developers to successfully complete their tasks. In this paper, I introduce a new recommendation system that recommends workflows, or sequences of tools, to developers. By learning more efficient workflows, the system could make software developers more efficient.
What problem does this paper attempt to address?