Research Article | | Peer-Reviewed

Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature

Received: 16 July 2024     Accepted: 16 August 2024     Published: 29 September 2024
Views:       Downloads:
Abstract

Generative Artificial Intelligence tools have gained increasing prominence in recent years. However, the increasing use of these technologies and the functionalities they offer has sparked discussions about their impact and even raised concerns about the potential replacement of human work by automation carried out by machines. This study proposes a Systematic Literature Review to evaluate the opportunities and challenges that these technologies present to system developers in the current and future technological scenario. Aiming at state-of-the-art research to identify how Generative AIs are being applied in the context of software development and what are the latest trends and innovations in this field and how these innovations affect the opportunities and challenges for system developers. As a result, several studies were found that highlight how Generative AI has provided productivity and systems development optimized solutions in the industry, as well as promoting innovations. Studies also emphasize the need for a balance between the use of AI tools and development carried out by human participation, which must be mediated by common sense. Furthermore, the review will explore the ethical implications associated with the widespread adoption of AI technologies, addressing issues such as data privacy, decision-making transparency, and the responsibility of developers in ensuring that AI applications are used in a way that benefits society. The findings of this review will contribute to a better understanding of how generative AI is reshaping the software development landscape and provide insights for future research and development in this rapidly evolving field.

Published in Machine Learning Research (Volume 9, Issue 2)
DOI 10.11648/j.mlr.20240902.12
Page(s) 39-47
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Generative Artificial Intelligence, System Development, Systematic Mapping

References
[1] A. Bahrini et al., "ChatGPT: Applications, Opportunities, and Threats", 2023 Systems and Information Engineering Design Symposium (SIEDS), Charlottesville, VA, USA, 2023, pp. 274–279,
[2] A. Mastropaolo et al., "On the Robustness of Code Generation Techniques: An Empirical Study on GitHub Copilot", 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), Melbourne, Australia, 2023, pp. 2149-2160,
[3] Beiqi, Z., Peng, L., Xiyu, Z., Aakash, A., Muhammad, W. (2023). Practices and challenges of using Github copilot: An empirical study, arXiv: 2303.08733,
[4] Bellman, R. E. (1978). An Introduction to Artificial Intelligence: Can Computers Think? Boyd & Fraser Publishing Company. ISBN 9-78087-835-0667.
[5] C. Ebert and P. Louridas, "Generative AI for Software Practitioners," in IEEE Software, vol. 40, no. 4, pp. 199-200. 30-38, July-August. 2023,
[6] D. Vaz, D. R. Matos, M. L. Pardal, and M. Correia, "Automatic Generation of Distributed Algorithms with Generative AI,"2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks - Supplementary Volume (DSN-S), Porto, Portugal, 2023, pp. 127-131,
[7] Gill, Sukhpal Singh & Kaur, Rupinder. (2023). ChatGPT: Vision and Challenges.
[8] Haugeland, J. (Ed.). (1985). Artificial Intelligence: The Idea Itself. MIT Press. ISBN 0-262-58095-0.
[9] J. Gottlander and T. Khademi, “The Effects of AI-Assisted Programming on Software Engineering: A GitHub Copilot’s Observation in Industry,” in Neurocomputing—Algorithms, Architectures, and Applications, F. Fogelman-Soulie and J. Herault, eds., NATO ASI Series F68, Berlin: Springer-Verlag, pp. 227–236, 2023.
[10] Kitchenham, Barbara. (2004). Procedures for Conducting Systematic Reviews. Keele, UK, Keele Univ. ISSN: 1353-7776.
[11] M. Aljanabi, "ChatGPT: Future Directions and Open Possibilities", in Mesopotamian Journal of Cybersecurity, vol. 1, no. 1, 2023. (Editorial article style).
[12] Nascimento, Nathalia & Alencar, Paulo & Cowan, Donald. (2023). Comparing Software Developers with ChatGPT: An Empirical Investigation. arXiv preprint arXiv: 2305.11837 (2023).
[13] Nilsson, N. J. (1998). Artificial Intelligence: A New Synthesis. Morgan Kaufmann. ISBN 1-55860-535-5.
[14] Norvig, Peter. Artificial Intelligence. Available at: My Library, (3rd edition). GEN Group, 2013. ISBN 978-1558605350.
[15] Peter Robe, Sandeep K. Kuttal, Jake AuBuchon, and Jacob Hart. 2022. Pair Programming Conversations with Agents vs. Developers: Challenges and Opportunities for the SE Community. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022). Association for Computing Machinery, New York, NY, USA, 319–331.
[16] Qianou, & Ma, & Wu, Tongshuang & Koedinger, Kenneth. (2023). Is AI the Best Programming Partner? Human-Human Pair Programming vs. Human-AI Pair Programming.
[17] Rahmaniar, Wahyu. (2023). ChatGPT for Software Development: Opportunities and Challenges.
[18] Rich, E. and Knight, K. (1991). Artificial Intelligence (second edition). McGraw-Hill.
[19] Beside the Ship, Steve. Karl Marx’s Capital: A Modern and Practical Interpretation (Classics of Economic Thought). Available at: Minha Biblioteca, Editora Saraiva, 2010. ISBN 13. 978-8502102606.
[20] Yang Ye, Hengxu You & Jing Du. 2023. Improving trust in human-robot collaboration with chatgpt.
[21] Wach, Krzysztof & Ejdys, Joanna & Kazlauskaite, Ruta & Korzynski, Pawel & Mazurek, Grzegorz & Paliszkiewicz, Joanna & Ziemba, Ewa & Duong, Doanh. (2023). The dark side of generative artificial intelligence: A critical analysis of controversies and risks of ChatGPT. Entrepreneurial Business.
[22] Olbrich, S., Cruzes, D. S., Basili, V., and Zazworka, N. (2009). The Evolution and Impact of Code Smells: A Case Study of Two Open Source Systems. InProc.of the 2009 3rd Int. Symposium on Empirical SoftwareEngineering and Measurement, pages 390–400. IEEEComputer Society.
Cite This Article
  • APA Style

    Caduda, S. S., Barroso, A. S. (2024). Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature. Machine Learning Research, 9(2), 39-47. https://doi.org/10.11648/j.mlr.20240902.12

    Copy | Download

    ACS Style

    Caduda, S. S.; Barroso, A. S. Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature. Mach. Learn. Res. 2024, 9(2), 39-47. doi: 10.11648/j.mlr.20240902.12

    Copy | Download

    AMA Style

    Caduda SS, Barroso AS. Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature. Mach Learn Res. 2024;9(2):39-47. doi: 10.11648/j.mlr.20240902.12

    Copy | Download

  • @article{10.11648/j.mlr.20240902.12,
      author = {Samira Santos Caduda and Anderson Santos Barroso},
      title = {Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature
    },
      journal = {Machine Learning Research},
      volume = {9},
      number = {2},
      pages = {39-47},
      doi = {10.11648/j.mlr.20240902.12},
      url = {https://doi.org/10.11648/j.mlr.20240902.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.mlr.20240902.12},
      abstract = {Generative Artificial Intelligence tools have gained increasing prominence in recent years. However, the increasing use of these technologies and the functionalities they offer has sparked discussions about their impact and even raised concerns about the potential replacement of human work by automation carried out by machines. This study proposes a Systematic Literature Review to evaluate the opportunities and challenges that these technologies present to system developers in the current and future technological scenario. Aiming at state-of-the-art research to identify how Generative AIs are being applied in the context of software development and what are the latest trends and innovations in this field and how these innovations affect the opportunities and challenges for system developers. As a result, several studies were found that highlight how Generative AI has provided productivity and systems development optimized solutions in the industry, as well as promoting innovations. Studies also emphasize the need for a balance between the use of AI tools and development carried out by human participation, which must be mediated by common sense. Furthermore, the review will explore the ethical implications associated with the widespread adoption of AI technologies, addressing issues such as data privacy, decision-making transparency, and the responsibility of developers in ensuring that AI applications are used in a way that benefits society. The findings of this review will contribute to a better understanding of how generative AI is reshaping the software development landscape and provide insights for future research and development in this rapidly evolving field.
    },
     year = {2024}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Generative Artificial Intelligence: Challenges and Opportunities for Systems Developers: A Systematic Mapping of Literature
    
    AU  - Samira Santos Caduda
    AU  - Anderson Santos Barroso
    Y1  - 2024/09/29
    PY  - 2024
    N1  - https://doi.org/10.11648/j.mlr.20240902.12
    DO  - 10.11648/j.mlr.20240902.12
    T2  - Machine Learning Research
    JF  - Machine Learning Research
    JO  - Machine Learning Research
    SP  - 39
    EP  - 47
    PB  - Science Publishing Group
    SN  - 2637-5680
    UR  - https://doi.org/10.11648/j.mlr.20240902.12
    AB  - Generative Artificial Intelligence tools have gained increasing prominence in recent years. However, the increasing use of these technologies and the functionalities they offer has sparked discussions about their impact and even raised concerns about the potential replacement of human work by automation carried out by machines. This study proposes a Systematic Literature Review to evaluate the opportunities and challenges that these technologies present to system developers in the current and future technological scenario. Aiming at state-of-the-art research to identify how Generative AIs are being applied in the context of software development and what are the latest trends and innovations in this field and how these innovations affect the opportunities and challenges for system developers. As a result, several studies were found that highlight how Generative AI has provided productivity and systems development optimized solutions in the industry, as well as promoting innovations. Studies also emphasize the need for a balance between the use of AI tools and development carried out by human participation, which must be mediated by common sense. Furthermore, the review will explore the ethical implications associated with the widespread adoption of AI technologies, addressing issues such as data privacy, decision-making transparency, and the responsibility of developers in ensuring that AI applications are used in a way that benefits society. The findings of this review will contribute to a better understanding of how generative AI is reshaping the software development landscape and provide insights for future research and development in this rapidly evolving field.
    
    VL  - 9
    IS  - 2
    ER  - 

    Copy | Download

Author Information
  • Sections