Towards Human-Bot Collaborative Software Architecting with ChatGPT
Not on the map. Why?
Abstract (arXiv)
Architecting software-intensive systems can be a complex process. It deals with the daunting tasks of unifying stakeholders' perspectives, designers' intellect, tool-based automation, pattern-driven reuse, and so on, to sketch a blueprint that guides software implementation and evaluation. Despite its benefits, architecture-centric software engineering (ACSE) inherits a multitude of challenges. ACSE challenges could stem from a lack of standardized processes, socio-technical limitations, and scarcity of human expertise etc. that can impede the development of existing and emergent classes of software (e.g., IoTs, blockchain, quantum systems). Software Development Bots (DevBots) trained on large language models can help synergise architects' knowledge with artificially intelligent decision support to enable rapid architecting in a human-bot collaborative ACSE. An emerging solution to enable this collaboration is ChatGPT, a disruptive technology not primarily introduced for software engineering, but is capable of articulating and refining architectural artifacts based on natural language processing. We detail a case study that involves collaboration between a novice software architect and ChatGPT for architectural analysis, synthesis, and evaluation of a services-driven software application. Preliminary results indicate that ChatGPT can mimic an architect's role to support and often lead ACSE, however; it requires human oversight and decision support for collaborative architecting. Future research focuses on harnessing empirical evidence about architects' productivity and exploring socio-technical aspects of architecting with ChatGPT to tackle emerging and futuristic challenges of ACSE.
Key facts. Cited by 31 papers in the map (data through 7 Oct 2026). Builds on 4 of its 20 references that are in the map. First posted on arXiv 26 Feb 2023.
Builds on
4 of 20 references.
References · 4
- 2023A Categorical Archive of ChatGPT Failurescited by 167
- 2023An Analysis of the Automatic Bug Fixing Performance of ChatGPTcited by 108
- 2023ChatGPT and Software Testing Education: Promises & Perilscited by 40
- 2018How to Design a Program Repair Bot? Insights from the Repairnator Projectcited by 10
Built on by
Citing papers per year: 2023: 12; 2024: 11; 2025: 5; 2026: 3.
31 papers.
Sort:
By area:
- 2023VeriGen: A Large Language Model for Verilog Code Generationcited by 197
- 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Modelscited by 152
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Designcited by 136
- 2023ChatGPT for Programming Numerical Methodscited by 26
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practicecited by 25
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysiscited by 20
- 2023Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmapscited by 19
- 2023Decoding ChatGPT: A Taxonomy of Existing Research, Current Challenges, and Possible Future Directionscited by 18
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directionscited by 15
- 2023Autonomous Agents in Software Development: A Vision Papercited by 12
- 2024A Survey on Human-AI Collaboration with Large Foundation Modelscited by 7
- 2024Automated User Story Generation with Test Case Specification Using Large Language Modelcited by 7
19 more
- 2023Coding by Design: GPT-4 empowers Agile Model Driven Developmentcited by 6
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platformcited by 6
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Reviewcited by 6
- 2023The Impact of Artificial Intelligence on the Evolution of Digital Education: A Comparative Study of OpenAI Text Generation Tools including ChatGPT, Bing Chat, Bard, and Erniecited by 5
- 2024The Battle of LLMs: A Comparative Study in Conversational QA Taskscited by 5
- 2024Enhancing Source Code Security with LLMs: Demystifying The Challenges and Generating Reliable Repairscited by 4
- 2023ChatGPT-Crawler: Find out if ChatGPT really knows what it's talking aboutcited by 3
- 2024On the Utility of Domain Modeling Assistance with Large Language Modelscited by 3
- 2023AI for Agile development: a Meta-Analysiscited by 1
- 2024Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasetscited by 1
- 2024LLM as a code generator in Agile Model Driven Developmentcited by 1
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Modelscited by 1
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaborationcited by 1
- 2025Automated Feedback on Student-Generated UML and ER Diagrams Using Large Language Modelscited by 1
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysiscited by 1
- 2026Development of Ontological Knowledge Bases by Leveraging Large Language Modelscited by 1
- 2023DevBots can co-design APIscited by 0
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memorycited by 0
- 2026Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Qualitycited by 0
- 2026Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Quality16 Jul 2026
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memory31 May 2026
- 2026Development of Ontological Knowledge Bases by Leveraging Large Language Models15 Jan 2026
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysis26 Aug 2025
- 2025Automated Feedback on Student-Generated UML and ER Diagrams Using Large Language Models31 Jul 2025
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaboration28 Jul 2025
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 2025
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directions17 Mar 2025
- 2024LLM as a code generator in Agile Model Driven Development24 Oct 2024
- 2024On the Utility of Domain Modeling Assistance with Large Language Models16 Oct 2024
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review18 Sep 2024
- 2024Enhancing Source Code Security with LLMs: Demystifying The Challenges and Generating Reliable Repairs1 Sep 2024
19 more
- 2024Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasets25 Jun 2024
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platform8 Jun 2024
- 2024The Battle of LLMs: A Comparative Study in Conversational QA Tasks28 May 2024
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice23 Apr 2024
- 2024Automated User Story Generation with Test Case Specification Using Large Language Model2 Apr 2024
- 2024A Survey on Human-AI Collaboration with Large Foundation Models7 Mar 2024
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis2 Feb 2024
- 2023DevBots can co-design APIs10 Dec 2023
- 2023Autonomous Agents in Software Development: A Vision Paper30 Nov 2023
- 2023Coding by Design: GPT-4 empowers Agile Model Driven Development6 Oct 2023
- 2023Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps8 Sep 2023
- 2023The Impact of Artificial Intelligence on the Evolution of Digital Education: A Comparative Study of OpenAI Text Generation Tools including ChatGPT, Bing Chat, Bard, and Ernie5 Sep 2023
- 2023VeriGen: A Large Language Model for Verilog Code Generation28 Jul 2023
- 2023Decoding ChatGPT: A Taxonomy of Existing Research, Current Challenges, and Possible Future Directions26 Jul 2023
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Design22 May 2023
- 2023AI for Agile development: a Meta-Analysis14 May 2023
- 2023ChatGPT-Crawler: Find out if ChatGPT really knows what it's talking about6 Apr 2023
- 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Models4 Apr 2023
- 2023ChatGPT for Programming Numerical Methods21 Mar 2023
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysiscited by 20
- 2023Autonomous Agents in Software Development: A Vision Papercited by 12
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platformcited by 6
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Reviewcited by 6
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaborationcited by 1
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memorycited by 0
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memory31 May 2026
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaboration28 Jul 2025
- 2024Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review18 Sep 2024
- 2024Experimenting with Multi-Agent Software Development: Towards a Unified Platform8 Jun 2024
- 2024Can Large Language Models Serve as Data Analysts? A Multi-Agent Assisted Approach for Qualitative Data Analysis2 Feb 2024
- 2023Autonomous Agents in Software Development: A Vision Paper30 Nov 2023
- 2023VeriGen: A Large Language Model for Verilog Code Generationcited by 197
- 2023Summary of ChatGPT-Related Research and Perspective Towards the Future of Large Language Modelscited by 152
- 2023Chip-Chat: Challenges and Opportunities in Conversational Hardware Designcited by 136
- 2023ChatGPT for Programming Numerical Methodscited by 26
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practicecited by 25
- 2023Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmapscited by 19
- 2023Decoding ChatGPT: A Taxonomy of Existing Research, Current Challenges, and Possible Future Directionscited by 18
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directionscited by 15
- 2024A Survey on Human-AI Collaboration with Large Foundation Modelscited by 7
- 2024Automated User Story Generation with Test Case Specification Using Large Language Modelcited by 7
- 2023Coding by Design: GPT-4 empowers Agile Model Driven Developmentcited by 6
- 2023The Impact of Artificial Intelligence on the Evolution of Digital Education: A Comparative Study of OpenAI Text Generation Tools including ChatGPT, Bing Chat, Bard, and Erniecited by 5
12 most cited of 25 All 25 (JSON)
- 2026Large Language Models for Code Generation from Multilingual Prompts: A Curated Benchmark and a Study on Code Quality16 Jul 2026
- 2026Development of Ontological Knowledge Bases by Leveraging Large Language Models15 Jan 2026
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysis26 Aug 2025
- 2025Automated Feedback on Student-Generated UML and ER Diagrams Using Large Language Models31 Jul 2025
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 2025
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directions17 Mar 2025
- 2024LLM as a code generator in Agile Model Driven Development24 Oct 2024
- 2024On the Utility of Domain Modeling Assistance with Large Language Models16 Oct 2024
- 2024Enhancing Source Code Security with LLMs: Demystifying The Challenges and Generating Reliable Repairs1 Sep 2024
- 2024Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasets25 Jun 2024
- 2024The Battle of LLMs: A Comparative Study in Conversational QA Tasks28 May 2024
- 2024Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering Practice23 Apr 2024
12 newest of 25 All 25 (JSON)