{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:21:54Z","timestamp":1775082114889,"version":"3.50.1"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031727801","type":"print"},{"value":"9783031727818","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T00:00:00Z","timestamp":1736553600000},"content-version":"vor","delay-in-days":10,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Large Language Models (LLM) are reshaping the field of Software Engineering (SE). They enable innovative methods for executing many SE tasks, including automation of entire process of Software Development Life Cycle (SDLC). However, only a limited number of existing works have thoroughly explored the potential of LLM based AI agents to automate the entire lifecycle in SE. In this paper, we demonstrate the success of our initial efforts in automating the entire lifecycle autonomously based on given software specification as input, which has shown remarkable efficiency and significantly reduced development time. Our preliminary results suggest that the careful implementation of AI agents can enhance the development lifecycle. We aim to streamline the SDLC by integrating all phases into an AI-driven chat interface, enhancing efficiency and transparency. Furthermore, we seek to enhance collaboration, creating an environment where stakeholders from various backgrounds can contribute, review, and refine ideas and requirements in real-time. This forward-looking direction guarantees to redefine the paradigms of SE and also make software creation more inclusive, collaborative, and efficient.<\/jats:p>","DOI":"10.1007\/978-3-031-72781-8_2","type":"book-chapter","created":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T18:06:00Z","timestamp":1736532360000},"page":"15-23","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Autonomous Agents in\u00a0Software Development: A Vision Paper"],"prefix":"10.1007","author":[{"given":"Zeeshan","family":"Rasheed","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad","family":"Waseem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Malik Abdul","family":"Sami","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kai-Kristian","family":"Kemell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aakash","family":"Ahmad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anh Nguyen","family":"Duc","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kari","family":"Syst\u00e4","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pekka","family":"Abrahamsson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,11]]},"reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Chowdhary, K., Chowdhary, K.: Natural language processing. Fundam. Artif. Intell. 603\u2013649 (2020)","DOI":"10.1007\/978-81-322-3972-7_19"},{"key":"2_CR2","unstructured":"Radford, A., Narasimhan, K., Salimans, T., Sutskever, I., et al.: Improving language understanding by generative pre-training (2018)"},{"issue":"8","key":"2_CR3","first-page":"9","volume":"1","author":"A Radford","year":"2019","unstructured":"Radford, A., et al.: Language models are unsupervised multitask learners. OpenAI blog 1(8), 9 (2019)","journal-title":"OpenAI blog"},{"key":"2_CR4","unstructured":"Rasheed, Z., Waseem, M., Syst\u00e4, K., Abrahamsson, P.: Large language model evaluation via multi AI agents: preliminary results. In: ICLR 2024 Workshop on Large Language Model (LLM) Agents (2024)"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Khan, J.Y., Uddin, G.: Automatic code documentation generation using GPT-3. In: Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, pp. 1\u20136 (2022)","DOI":"10.1145\/3551349.3559548"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Baidoo-Anu, D., Owusu Ansah, L.: Education in the era of generative artificial intelligence (AI): understanding the potential benefits of chatGPT in promoting teaching and learning. Available at SSRN 4337484 (2023)","DOI":"10.2139\/ssrn.4337484"},{"key":"2_CR7","unstructured":"Cao, Y., et al.: A comprehensive survey of AI-generated content (AIGC): a history of generative AI from GAN to chatGPT. arXiv preprint arXiv:2303.04226 (2023)"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Hacker, P., Engel, A., Mauer, M.: Regulating chatGPT and other large generative AI models. In: Proceedings of the 2023 ACM Conference on Fairness, Accountability, and Transparency, pp. 1112\u20131123 (2023)","DOI":"10.1145\/3593013.3594067"},{"key":"2_CR9","unstructured":"Vaswani, A., et al.: Attention is all you need. In: Advances in Neural Information Processing Systems, vol. 30 (2017)"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Feng, Y., Vanam, S., Cherukupally, M., Zheng, W., Qiu, M., Chen, H.: Investigating code generation performance of chat-GPT with crowdsourcing social data. In: Proceedings of the 47th IEEE Computer Software and Applications Conference, pp. 1\u201310 (2023)","DOI":"10.1109\/COMPSAC57700.2023.00117"},{"key":"2_CR11","unstructured":"Waseem, M., Das, T., Ahmad, A., Fehmideh, M., Liang, P., Mikkonen, T.: Using chatGPT throughout the software development life cycle by novice developers. arXiv preprint arXiv:2310.13648 (2023)"},{"key":"2_CR12","unstructured":"Thiergart, J., Huber, S., \u00dcbellacker, T.: Understanding emails and drafting responses\u2013an approach using GPT-3. arXiv preprint arXiv:2102.03062 (2021)"},{"key":"2_CR13","unstructured":"Sami, A.M., et al.: System for systematic literature review using multiple AI agents: concept and an empirical evaluation. arXiv preprint arXiv:2403.08399 (2024)"},{"key":"2_CR14","unstructured":"Rasheed, Z., et al.: Can large language models serve as data analysts? A multi-agent assisted approach for qualitative data analysis. arXiv preprint arXiv:2402.01386 (2024)"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Waseem, M., et al.: Artificial intelligence procurement assistant: enhancing bid evaluation. In: International Conference on Software Business, pp. 108\u2013114. Springer, Cham (2023)","DOI":"10.1007\/978-3-031-53227-6_8"},{"key":"2_CR16","unstructured":"Dong, Y., Jiang, X., Jin, Z., Li, G.: Self-collaboration code generation via chatGPT. arXiv preprint arXiv:2304.07590 (2023)"},{"key":"2_CR17","unstructured":"Rasheed, Z., et al.: Autonomous agents in software development: a vision paper. arXiv preprint arXiv:2311.18440 (2023)"},{"key":"2_CR18","unstructured":"Waseem, M., Ahmad, A., Liang, P., Fehmideh, M., Abrahamsson, P., Mikkonen, T.: Conducting systematic literature reviews with chatGPT (2023)"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Rasheed, Z., Waseem, M., Saari, M., Syst\u00e4, K., Abrahamsson, P.: CodePori: large scale model for autonomous software development by using multi-agents. arXiv preprint arXiv:2402.01411 (2024)","DOI":"10.2139\/ssrn.4979510"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Ahmad, A., Waseem, M., Liang, P., Fahmideh, M., Aktar, M.S., Mikkonen, T.: Towards human-bot collaborative software architecting with chatGPT. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, pp. 279\u2013285 (2023)","DOI":"10.1145\/3593434.3593468"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Barke, S., James, M.B., Polikarpova, N.: Grounded copilot: How programmers interact with code-generating models. In: Proceedings of the ACM on Programming Languages, vol. 7, no. OOPSLA1, pp. 85\u2013111 (2023)","DOI":"10.1145\/3586030"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"Vaithilingam, P., Zhang, T., Glassman, E.L.: Expectation vs. experience: evaluating the usability of code generation tools powered by large language models. In: CHI Conference on Human Factors in Computing Systems Extended Abstracts, pp. 1\u20137 (2022)","DOI":"10.1145\/3491101.3519665"},{"key":"2_CR23","unstructured":"Ma, W., et al.: The scope of chatGPT in software engineering: a thorough investigation. arXiv preprint arXiv:2305.12138 (2023)"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming \u2013 Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72781-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T19:02:32Z","timestamp":1736535752000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72781-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031727801","9783031727818"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72781-8_2","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"11 January 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bozen-Bolzano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}