Generative AI for Software Practitioners

Generative artificial intelligence (AI) tools, such as Bard, ChatGPT, and CoPilot, have rapidly gained widespread usage. They also have the potential to boost software engineering productivity. In this article, we elaborate technologies and usage of generative AI in the software industry. We address...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 40; no. 4; pp. 30 - 38
Main Authors Ebert, Christof, Louridas, Panos
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.07.2023
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Generative artificial intelligence (AI) tools, such as Bard, ChatGPT, and CoPilot, have rapidly gained widespread usage. They also have the potential to boost software engineering productivity. In this article, we elaborate technologies and usage of generative AI in the software industry. We address questions, such as: How does generative AI improve software productivity? How to connect generative AI to software development, and what are the risks? Which technologies have what sorts of benefits? Practitioner guidance and case studies are shared from our industry context. I look forward to hearing from you about this column and the technologies that matter most for your work.—Christof Ebert
AbstractList Generative artificial intelligence (AI) tools, such as Bard, ChatGPT, and CoPilot, have rapidly gained widespread usage. They also have the potential to boost software engineering productivity. In this article, we elaborate technologies and usage of generative AI in the software industry. We address questions, such as: How does generative AI improve software productivity? How to connect generative AI to software development, and what are the risks? Which technologies have what sorts of benefits? Practitioner guidance and case studies are shared from our industry context. I look forward to hearing from you about this column and the technologies that matter most for your work.—Christof Ebert
Author Louridas, Panos
Ebert, Christof
Author_xml – sequence: 1
  givenname: Christof
  orcidid: 0000-0003-2287-1854
  surname: Ebert
  fullname: Ebert, Christof
  email: christof.ebert@vector.com
  organization: Vector Consulting Services, Stuttgart, Germany
– sequence: 2
  givenname: Panos
  surname: Louridas
  fullname: Louridas, Panos
  email: louridas@aueb.gr
  organization: Department of Management Science and Technology, Athens University of Economics and Business, Athens, Greece
– sequence: 3
  givenname: Christof
  surname: Ebert
  fullname: Ebert, Christof
  email: christof.ebert@vector.com
  organization: Vector Consulting Services, Stuttgart, Germany
BookMark eNp9kDtPAkEUhScGEwGtbSw2sbFZmMfuPEpCFEkgmqD15DJ7JxmCuzg7aPz3sIHCWFjd5nznyz0D0qubGgm5ZXTEGDXj5WrEKRcjwWWplbogfWaEygtmih7pU1XQXBWluSKDtt1QSksmaJ88zLDGCCl8YTaZZ76J2arx6RsiZq8RXAopHD2xvSaXHrYt3pzvkLw_Pb5Nn_PFy2w-nSxyxw1NeQWl1F6DcdpVCBI8B49eClY4BFWB10JwzdTaFVg6rWWluFwzhhRQSyqG5P7Uu4vN5x7bZDfNPtZHpeVaFIJqY7rU-JRysWnbiN7uYviA-GMZtd0cdrmy3Rz2PMeRKP8QLiTonksRwvYf7u7EBUT8ZWFKMqnFAeqGbaA
CODEN IESOEG
CitedBy_id crossref_primary_10_1007_s10515_023_00407_8
crossref_primary_10_1016_j_jretconser_2024_103997
crossref_primary_10_1145_3652154
crossref_primary_10_1007_s10515_024_00426_z
crossref_primary_10_1016_j_acalib_2024_102863
crossref_primary_10_1016_j_buildenv_2025_112735
crossref_primary_10_21541_apjess_1398155
crossref_primary_10_1145_3709353
crossref_primary_10_1152_physiol_00048_2024
crossref_primary_10_1146_annurev_food_012422_024649
crossref_primary_10_1145_3708532
crossref_primary_10_30935_ojcmt_15832
crossref_primary_10_1109_JIOT_2024_3493611
crossref_primary_10_1145_3643773
crossref_primary_10_1016_j_dim_2024_100066
crossref_primary_10_1145_3715003
crossref_primary_10_1016_j_caeai_2025_100380
crossref_primary_10_11648_j_mlr_20240902_12
crossref_primary_10_1108_TG_01_2024_0022
crossref_primary_10_1145_3678172
crossref_primary_10_1007_s10664_024_10604_y
crossref_primary_10_1007_s11423_024_10437_y
crossref_primary_10_1016_j_eswa_2024_125524
crossref_primary_10_1145_3696117_3696123
crossref_primary_10_1007_s41060_024_00617_7
crossref_primary_10_3390_info16020087
crossref_primary_10_1080_0144929X_2024_2394886
crossref_primary_10_2478_acss_2024_0009
crossref_primary_10_2139_ssrn_4681718
crossref_primary_10_3390_bs14111035
crossref_primary_10_1007_s00146_024_01882_7
crossref_primary_10_1109_ACCESS_2024_3491373
crossref_primary_10_1093_petrology_egae036
crossref_primary_10_1145_3708523
crossref_primary_10_1007_s00170_025_14999_w
crossref_primary_10_1109_MRL_2024_3420849
crossref_primary_10_46932_sfjdv4n6_008
crossref_primary_10_1134_S0361768824700737
crossref_primary_10_1365_s40702_024_01102_2
Cites_doi 10.1109/MS.2023.3242179
10.1109/MS.2022.3166755
ContentType Journal Article
Copyright Copyright IEEE Computer Society 2023
Copyright_xml – notice: Copyright IEEE Computer Society 2023
DBID 97E
RIA
RIE
AAYXX
CITATION
JQ2
DOI 10.1109/MS.2023.3265877
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
ProQuest Computer Science Collection
DatabaseTitle CrossRef
ProQuest Computer Science Collection
DatabaseTitleList
ProQuest Computer Science Collection
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1937-4194
Editor Christof Ebert
Editor_xml – fullname: Christof Ebert
EndPage 38
ExternalDocumentID 10_1109_MS_2023_3265877
10176168
Genre orig-research
GroupedDBID -DZ
-~X
.4S
.DC
0R~
29I
3EH
4.4
5GY
5VS
6IK
7WY
85S
88I
8FE
8FG
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AARMG
AASAJ
AAVXG
AAWTH
ABAZT
ABJCF
ABQJQ
ABUWG
ABVLG
ACGFO
ACGOD
ACIWK
AENEX
AETIX
AFKRA
AFOGA
AGCDD
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZLTO
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
CCPQU
CS3
DU5
DWQXO
EBS
EDO
EJD
FRNLG
GNUQQ
GUQSH
HCIFZ
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PHGZM
PHGZT
PQBIZ
PQBZA
PQGLB
PQQKQ
PROAC
PTHSS
PUEGO
Q2X
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
UHB
UKR
UQL
VH1
WH7
YZZ
ZCG
AAYOK
AAYXX
ABGFU
CITATION
RIG
JQ2
ID FETCH-LOGICAL-c290t-da568f8a9c8cdea6af2afef6314cea7daf8332817bc4e5c886d726b11e0ae8603
IEDL.DBID RIE
ISSN 0740-7459
IngestDate Wed Aug 13 03:08:14 EDT 2025
Thu Apr 24 23:04:32 EDT 2025
Tue Jul 01 00:36:08 EDT 2025
Wed Aug 27 02:25:52 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 4
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c290t-da568f8a9c8cdea6af2afef6314cea7daf8332817bc4e5c886d726b11e0ae8603
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0003-2287-1854
PQID 2834308990
PQPubID 37787
PageCount 9
ParticipantIDs ieee_primary_10176168
crossref_primary_10_1109_MS_2023_3265877
proquest_journals_2834308990
crossref_citationtrail_10_1109_MS_2023_3265877
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2023-07-01
PublicationDateYYYYMMDD 2023-07-01
PublicationDate_xml – month: 07
  year: 2023
  text: 2023-07-01
  day: 01
PublicationDecade 2020
PublicationPlace Los Alamitos
PublicationPlace_xml – name: Los Alamitos
PublicationTitle IEEE software
PublicationTitleAbbrev S-M
PublicationYear 2023
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References vaswani (ref1) 2017; 30
radford (ref3) 2018
ref6
bubeck (ref8) 2023
lim (ref9) 2023
ref5
devlin (ref2) 2018
chow (ref7) 2023
wolfram (ref4) 2023
ref1-sidebar2
References_xml – year: 2018
  ident: ref3
  publication-title: Improving language understanding by generative pre-training
– year: 2023
  ident: ref8
  publication-title: Sparks of artificial general intelligence Early experiments with GPT-4
– ident: ref6
  doi: 10.1109/MS.2023.3242179
– year: 2023
  ident: ref9
  publication-title: GPT-4 is amazing but still struggles at high school math competitions
– year: 2023
  ident: ref7
  publication-title: The AI arms race is changing everything
– year: 2018
  ident: ref2
  publication-title: BERT Pre-training of deep bidirectional transformers for language understanding
– volume: 30
  start-page: 5998
  year: 2017
  ident: ref1
  article-title: Attention is all you need
  publication-title: Proc 31st Conf Adv Neural Inf Process Syst (NIPS)
– year: 2023
  ident: ref4
  publication-title: What is ChatGPT Doing... and Why Does it Work?
– ident: ref5
  doi: 10.1109/MS.2022.3166755
– ident: ref1-sidebar2
  doi: 10.1109/MS.2022.3166755
SSID ssj0005130
Score 2.6838868
Snippet Generative artificial intelligence (AI) tools, such as Bard, ChatGPT, and CoPilot, have rapidly gained widespread usage. They also have the potential to boost...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 30
SubjectTerms Artificial intelligence
Auditory system
Chatbots
Generative artificial intelligence
Industries
Productivity
Software
Software development
Software engineering
Title Generative AI for Software Practitioners
URI https://ieeexplore.ieee.org/document/10176168
https://www.proquest.com/docview/2834308990
Volume 40
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELZoJxbKo4hCQRkYuiS1E8ePsUJUBaldSqVukZ8LqKA2FRK_HttJoIAqsWXwS3fne8R33wFwaxnVzqvlcU6tirFgOuZUZrHTx9hIhaxWvt55OiOTBX5c5su6WD3UwhhjQvKZSfxneMvXr2rrf5UNvfgQRFgLtFzkVhVrfedzoNBYxJlEGFOc8xrHB0E-nM4T3yU8ca5Kzij9YYJCT5U_ijhYl3EHzJpzVUklz8m2lIn6-AXZ-O-DH4Oj2s-MRpVgnIADszoFnaaHQ1Rf6TMwqHCnvdKLRg-Rc2GjudPM72Jtol0so00XLMb3T3eTuO6eEKuUwzLWIifMMsEVU9oIImwqrLEkQ1gZQbWwLMtShqhU2OSKMaJpSiRCBgrDCMzOQXvlNrgAkXUL5FoZyinCxoVcMoOaZjK1krjQmvdA0hC0UDW0uO9w8VKEEAPyYjovPAeKmgM9MPia8Fahauwf2vX03BlWkbIH-g3LivrabQrnK-HMP2TCyz3TrsChX71KuO2DdrnemmvnVpTyJojTJ8-TyP8
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV05TwJBFH5RLLQRD4wo6hYWNLvs7DFHSYwEFGiAhG4zZ6NBwxETf70zeyhqTOy2mCvvvXnHznvfA7g1lCjr1TI_JUb6CafKZ0TEvtXHiRYSGSVdvfNojPuz5GGezsti9bwWRmudJ5_pwH3mb_nqRW7cr7KOEx-MMN2FPWv4U1SUa31ldKC8tYg1iqFPkpSVSD4oZJ3RJHB9wgPrrKSUkG9GKO-q8ksV5_alV4dxdbIireQp2KxFIN9_gDb---hHcFh6ml63EI1j2NGLE6hXXRy88lKfQrtAnnZqz-sOPOvEehOrm9_4UnvbaEarBsx699O7vl_2T_BlxMK1r3iKqaGcSSqV5pibiBttcIwSqTlR3NA4jigiQiY6lZRiRSIsENIh1xSH8RnUFnaDc_CMXSBVUhNGUKJt0CXiUJFYREZgG1yzJgQVQTNZgou7HhfPWR5khCwbTTLHgazkQBPanxNeC1yNv4c2HD23hhWkbEKrYllWXrxVZr2lJHZPmeHFH9NuYL8_HQ2z4WD8eAkHbqci_bYFtfVyo6-sk7EW17lofQB7N8xI
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Generative+AI+for+Software+Practitioners&rft.jtitle=IEEE+software&rft.au=Ebert%2C+Christof&rft.au=Louridas%2C+Panos&rft.au=Ebert%2C+Christof&rft.date=2023-07-01&rft.pub=IEEE&rft.issn=0740-7459&rft.volume=40&rft.issue=4&rft.spage=30&rft.epage=38&rft_id=info:doi/10.1109%2FMS.2023.3265877&rft.externalDocID=10176168
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0740-7459&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0740-7459&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0740-7459&client=summon