1、Building MultiBuilding Multi-Agent Architectures for Agent Architectures for Supporting Software EvolutionSupporting Software EvolutionYiping JiaYiping JiaYing Ying ZouZouWilliam William AlexanderAlexanderDerek Derek TruongTruongFangjianFangjian LeiLei23Queens UniversityQueens UniversityCanadas firs
2、tCanadas first-degree granting university degree granting university 4 Software EngineeringSoftware Engineering Software Analytics Software Analytics Artificial Intelligence for Artificial Intelligence for Software Engineering Software Engineering(AI4SE)(AI4SE)Empirical Software Empirical Software E
3、ngineeringEngineering5S Softwareoftware E Evolutionvolution&A Analyticsnalytics L Labab (SEAL)(SEAL)6Large Language Models(LLMs)Large Language Models(LLMs)has been used in has been used in various software engineering tasks to assist in various software engineering tasks to assist in software evolut
4、ion software evolution 7Automated documentation generationCode generationBug fixingCode completion and suggestionCode refactoringTest cases generationOver Over 50%of developers 50%of developers reported using AI reported using AI tools to assist with tools to assist with code generationcode generati
5、on.89Developers using the tool can Developers using the tool can complete tasks complete tasks 55%faster 55%faster compared to those who did not compared to those who did not use it.use it.1011Automated Code Automated Code Explanation for Legacy Explanation for Legacy SystemsSystemsAutomated Code Au
6、tomated Code GenerationGenerationArtificial Intelligence Artificial Intelligence for Software Evolutionfor Software Evolution12Automated Code Automated Code Explanation for Legacy Explanation for Legacy SystemsSystemsAutomated Code Automated Code GenerationGenerationArtificial Intelligence Artificia