1. GitHub Docs, "Using GitHub Copilot Chat in your IDE." This official documentation outlines the capabilities of Copilot Chat. It states that users can "get answers to coding-related questions" and "write documentation." This supports the use of Copilot for generating documentation templates and snippets, which is a key activity in the requirements analysis phase. The /doc slash command is a specific feature designed for documentation assistance.
Source: GitHub, Inc. (2024). Using GitHub Copilot Chat in your IDE. GitHub Docs. Retrieved from https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide.
2. GitHub Docs, "About GitHub Copilot." This document describes Copilot's fundamental function as turning natural language prompts into suggestions. This core capability is not limited to code; it can be applied to generate structured text for documentation based on a developer's prompt, such as "Create a template for a user story about a login page."
Source: GitHub, Inc. (2024). About GitHub Copilot. GitHub Docs. Retrieved from https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot.
3. Vaithilingam, P., Tian, G., & Fu, P. (2022). "Expectation vs. Experience: Evaluating the Usability of Code Generation Tools Powered by Large Language Models." 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 1-6. This peer-reviewed paper discusses how developers use AI coding tools. While focused on code generation, it notes that these tools are used for "scaffolding" and creating "boilerplate," a principle that extends to generating templates for documentation, which is a form of scaffolding for the requirements process.
DOI: https://doi.org/10.1109/VL/HCC53370.2022.9833101