6 papers
Towards Automated Identification of Violation Symptoms of Architecture Erosion
Ruiyin Li, Peng Liang, Paris Avgeriou +1
Architecture erosion harms software maintenance when implementation deviates from intended architecture. Early detection of violation symptoms is essential, and code review comment…
CodeTeam: An LLM-Powered Multi-Agent Framework for Repository-Level Code Generation
Yifei Wang, Ruiyin Li, Peng Liang +4
Natural language to repository generation (NL2Repo) requires a system to construct an entire software repository from a natural-language requirements document. Compared with functi…
Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Survey
Yifei Wang, Ruiyin Li, Peng Liang +5
Recent advancements in Large Language Models (LLMs) have demonstrated significant potential across a wide range of software engineering tasks, including software design, an area tr…
Hidden Reliability Risks in Large Language Models: Systematic Identification of Precision-Induced Output Disagreements
Yifei Wang, Tianlin Li, Xiaohan Zhang +4
Large language models (LLMs) are increasingly deployed under diverse numerical precision configurations, including standard floating-point formats (e.g., bfloat16 and float16) and…
Unveiling the Role of ChatGPT in Software Development: Insights from Developer-ChatGPT Interactions on GitHub
Ruiyin Li, Peng Liang, Yifei Wang +3
The advent of Large Language Models (LLMs) has introduced a new paradigm in Software Engineering (SE), with generative AI tools like ChatGPT gaining widespread adoption among devel…
Demystifying Issues, Causes and Solutions in LLM Open-Source Projects
Yangxiao Cai, Peng Liang, Yifei Wang +2
With the advancements of Large Language Models (LLMs), an increasing number of open-source software projects are using LLMs as their core functional component. Although research an…