The field of software development is witnessing significant advancements with the integration of Large Language Models (LLMs). Researchers are exploring the potential of LLMs in various aspects of software development, including issue resolution, requirements elicitation, and sentiment analysis. The use of LLMs is shown to improve the efficiency and effectiveness of these processes, enabling developers to focus on higher-level tasks. Notably, LLMs are being leveraged to automate tasks such as generating privacy requirements, creating user scenarios, and conducting requirements elicitation interviews. Overall, the field is moving towards increased adoption of LLMs to enhance software development workflows. Noteworthy papers in this area include:
- a study on the effectiveness of ChatGPT for software issue resolution, which found that ChatGPT is most effective for code generation and tools/libraries/APIs recommendations.
- a paper on generating privacy stories from software documentation, which developed a novel approach based on chain-of-thought prompting and in-context-learning to extract privacy behaviors from software documents.