Skip to main content
Top

2024 | OriginalPaper | Chapter

Evaluation of Generative AI-Assisted Software Design and Engineering: A User-Centered Approach

Authors : Mahsa Fischer, Carsten Lanquillon

Published in: Artificial Intelligence in HCI

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This paper evaluates the impact of generative artificial intelligence (AI) on software design and engineering through a user-centered approach. The integration of generative AI tools in software development processes is scrutinized across various phases, from ideation to deployment. By conducting a literature review and a preliminary evaluation with 18 students, this study identifies critical tasks within the software development life cycle where generative AI tools can enhance productivity and creativity. The paper outlines the potential of generative AI to expedite tasks like code completion, prototype design, requirements validation, and documentation, thereby potentially transforming software engineering practices. It emphasizes a user-centered perspective, assessing tools based on criteria such as usability, effectiveness, and integration within existing workflows. Furthermore, the study highlights the importance of human-AI collaboration, suggesting that while generative AI can significantly support software development tasks, human oversight and critical evaluation of AI-generated outputs remain essential. This research contributes to understanding how generative AI tools can be effectively integrated into software development processes, offering insights into the benefits and challenges of these emerging technologies from a user-centric viewpoint.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Buglione, L., Abran, A.: Improving the user story agile technique using the INVEST criteria. In: 2013 Joint Conference of the 23rd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement, pp. 49–53 (2013). https://doi.org/10.1109/IWSM-Mensura.2013.18 Buglione, L., Abran, A.: Improving the user story agile technique using the INVEST criteria. In: 2013 Joint Conference of the 23rd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement, pp. 49–53 (2013). https://​doi.​org/​10.​1109/​IWSM-Mensura.​2013.​18
5.
go back to reference Carvallo, J.P., Erazo-Garzón, L.: On the use of ChatGPT to support requirements engineering teaching and learning process. In: Berrezueta, S. (ed.) Proceedings of the 18th Latin American Conference on Learning Technologies (LACLO 2023), pp. 328–342. Springer Nature Singapore, Singapore (2023) Carvallo, J.P., Erazo-Garzón, L.: On the use of ChatGPT to support requirements engineering teaching and learning process. In: Berrezueta, S. (ed.) Proceedings of the 18th Latin American Conference on Learning Technologies (LACLO 2023), pp. 328–342. Springer Nature Singapore, Singapore (2023)
9.
go back to reference Doran, G.: There’s a S.M.A.R.T. way to write management’s goals and objectives. Manag. Rev. 70(11), 35–36 (1981) Doran, G.: There’s a S.M.A.R.T. way to write management’s goals and objectives. Manag. Rev. 70(11), 35–36 (1981)
16.
go back to reference Hind, M., et al.: Experiences with improving the transparency of AI models and services (2019) Hind, M., et al.: Experiences with improving the transparency of AI models and services (2019)
17.
go back to reference Hinderberger, F.: Vom Proof-of-Concept zum Full-Scale-Product. Springer Fachmedien Wiesbaden, Wiesbaden, pp. 125–147 (2021) Hinderberger, F.: Vom Proof-of-Concept zum Full-Scale-Product. Springer Fachmedien Wiesbaden, Wiesbaden, pp. 125–147 (2021)
20.
go back to reference 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. ASE ’22, Association for Computing Machinery, New York, NY, USA (2023). https://doi.org/10.1145/3551349.3559548 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. ASE ’22, Association for Computing Machinery, New York, NY, USA (2023). https://​doi.​org/​10.​1145/​3551349.​3559548
23.
go back to reference Li, J., Mynatt, E., Mishra, V., Bell, J.: Always Nice and Confident. Developer’s Experiences Engaging Generative AI Chatbots Versus Human-Powered Q &A Platforms, Sometimes Wrong (2023) Li, J., Mynatt, E., Mishra, V., Bell, J.: Always Nice and Confident. Developer’s Experiences Engaging Generative AI Chatbots Versus Human-Powered Q &A Platforms, Sometimes Wrong (2023)
24.
go back to reference Ma, W., et al.: ChatGPT: Understanding code syntax and semantics (2023) Ma, W., et al.: ChatGPT: Understanding code syntax and semantics (2023)
27.
go back to reference Nuzula, M.I.F., Rochimah, S.: Evaluation of service quality in human resource information systems using the ISO/IEC 25010. In: 2023 International Seminar on Application for Technology of Information and Communication: Smart Technology Based on Industry 4.0: A New Way of Recovery from Global Pandemic and Global Economic Crisis, iSemantic 2023. Institute of Electrical and Electronics Engineers Inc, pp. 215–220 (2023).https://doi.org/10.1109/iSemantic59612.2023.10295365 Nuzula, M.I.F., Rochimah, S.: Evaluation of service quality in human resource information systems using the ISO/IEC 25010. In: 2023 International Seminar on Application for Technology of Information and Communication: Smart Technology Based on Industry 4.0: A New Way of Recovery from Global Pandemic and Global Economic Crisis, iSemantic 2023. Institute of Electrical and Electronics Engineers Inc, pp. 215–220 (2023).https://​doi.​org/​10.​1109/​iSemantic59612.​2023.​10295365
29.
go back to reference Peng, S., Kalliamvakou, E., Cihon, P., Demirer, M.: The Impact of AI on Developer Productivity: Evidence from GitHub Copilot (2023) Peng, S., Kalliamvakou, E., Cihon, P., Demirer, M.: The Impact of AI on Developer Productivity: Evidence from GitHub Copilot (2023)
31.
33.
go back to reference Ries, E.: The lean startup: How today’s entrepreneurs use continuous innovation to create radically successful businesses. Crown (2011) Ries, E.: The lean startup: How today’s entrepreneurs use continuous innovation to create radically successful businesses. Crown (2011)
34.
go back to reference Rodriguez, A.D., Dearstyne, K.R., Cleland-Huang, J.: Prompts matter: Insights and strategies for prompt engineering in automated software traceability (2023) Rodriguez, A.D., Dearstyne, K.R., Cleland-Huang, J.: Prompts matter: Insights and strategies for prompt engineering in automated software traceability (2023)
38.
go back to reference Tholander, J., Jonsson, M.: Design ideation with AI - sketching, thinking and talking with generative machine learning models. In: Proceedings of the 2023 ACM Designing Interactive Systems Conference. DIS’23, Association for Computing Machinery, New York, NY, USA, pp. 1930–1940 (2023).https://doi.org/10.1145/3563657.3596014 Tholander, J., Jonsson, M.: Design ideation with AI - sketching, thinking and talking with generative machine learning models. In: Proceedings of the 2023 ACM Designing Interactive Systems Conference. DIS’23, Association for Computing Machinery, New York, NY, USA, pp. 1930–1940 (2023).https://​doi.​org/​10.​1145/​3563657.​3596014
39.
go back to reference Tian, H., et al.: Is ChatGPT the ultimate programming assistant – how far is it? (2023) Tian, H., et al.: Is ChatGPT the ultimate programming assistant – how far is it? (2023)
41.
go back to reference Waseem, M., Das, T., Ahmad, A., Fehmideh, M., Liang, P., Mikkonen, T.: Using ChatGPT throughout the software development life cycle by novice developers (2023) Waseem, M., Das, T., Ahmad, A., Fehmideh, M., Liang, P., Mikkonen, T.: Using ChatGPT throughout the software development life cycle by novice developers (2023)
42.
go back to reference White, J., et al.: A prompt pattern catalog to enhance prompt engineering with ChatGPT (2023) White, J., et al.: A prompt pattern catalog to enhance prompt engineering with ChatGPT (2023)
43.
go back to reference Winston, P.H.: Artificial Intelligence. Addison-Wesley, 3 edn (1992) Winston, P.H.: Artificial Intelligence. Addison-Wesley, 3 edn (1992)
44.
go back to reference Wohlin, C., Aurum, A.: Criteria for selecting software requirements to create product value: An industrial empirical study. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.) Value-Based Software Engineering, pp. 179–200. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-29263-2_9CrossRef Wohlin, C., Aurum, A.: Criteria for selecting software requirements to create product value: An industrial empirical study. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.) Value-Based Software Engineering, pp. 179–200. Springer, Heidelberg (2006). https://​doi.​org/​10.​1007/​3-540-29263-2_​9CrossRef
46.
go back to reference York, E.: Evaluating ChatGPT: Generative AI in UX design and web development pedagogy. In: Proceedings of the 41st ACM International Conference on Design of Communication. SIGDOC’23, Association for Computing Machinery, New York, NY, USA, pp. 197–201 (2023). https://doi.org/10.1145/3615335.3623035 York, E.: Evaluating ChatGPT: Generative AI in UX design and web development pedagogy. In: Proceedings of the 41st ACM International Conference on Design of Communication. SIGDOC’23, Association for Computing Machinery, New York, NY, USA, pp. 197–201 (2023). https://​doi.​org/​10.​1145/​3615335.​3623035
Metadata
Title
Evaluation of Generative AI-Assisted Software Design and Engineering: A User-Centered Approach
Authors
Mahsa Fischer
Carsten Lanquillon
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-60606-9_3