Automated Java exceptions explanation using natural language generation techniques

A common problem encountered by novice programmers and students taking introductory programming courses is how to understand exception messages and how to locate the corresponding errors. Such messages are typically too difficult for them to interpret without seeking help from colleagues or through...

Full description

Saved in:
Bibliographic Details
Published inComputer applications in engineering education Vol. 28; no. 3; pp. 626 - 644
Main Authors Assiri, Fatmah Yousef, Elazhary, Hanan
Format Journal Article
LanguageEnglish
Published Hoboken Wiley Subscription Services, Inc 01.05.2020
Subjects
Online AccessGet full text
ISSN1061-3773
1099-0542
DOI10.1002/cae.22232

Cover

Abstract A common problem encountered by novice programmers and students taking introductory programming courses is how to understand exception messages and how to locate the corresponding errors. Such messages are typically too difficult for them to interpret without seeking help from colleagues or through online forums. Tackling this problem can help speed up their learning curves and hence increase their productivity. This paper proposes using natural language generation (NLG) techniques and the Rhetorical Structure Theory, which specifies how text spans are related and aggregated, to convert Java exception messages into readable and understandable natural language (NL) statements. An additional advantage is the possibility of adding more information and explanations that help students understand different exception types, their causes, and how they can be avoided. As a proof of concept, we developed Java Exceptions in the NL (JENL) tool to process Java exceptions using NLG techniques. Empirical evaluation has shown extreme satisfaction among Java programming subjects (including student novice programmers) with the capabilities of JENL as well as its usability.
AbstractList A common problem encountered by novice programmers and students taking introductory programming courses is how to understand exception messages and how to locate the corresponding errors. Such messages are typically too difficult for them to interpret without seeking help from colleagues or through online forums. Tackling this problem can help speed up their learning curves and hence increase their productivity. This paper proposes using natural language generation (NLG) techniques and the Rhetorical Structure Theory, which specifies how text spans are related and aggregated, to convert Java exception messages into readable and understandable natural language (NL) statements. An additional advantage is the possibility of adding more information and explanations that help students understand different exception types, their causes, and how they can be avoided. As a proof of concept, we developed Java Exceptions in the NL (JENL) tool to process Java exceptions using NLG techniques. Empirical evaluation has shown extreme satisfaction among Java programming subjects (including student novice programmers) with the capabilities of JENL as well as its usability.
A common problem encountered by novice programmers and students taking introductory programming courses is how to understand exception messages and how to locate the corresponding errors. Such messages are typically too difficult for them to interpret without seeking help from colleagues or through online forums. Tackling this problem can help speed up their learning curves and hence increase their productivity. This paper proposes using natural language generation (NLG) techniques and the Rhetorical Structure Theory, which specifies how text spans are related and aggregated, to convert Java exception messages into readable and understandable natural language (NL) statements. An additional advantage is the possibility of adding more information and explanations that help students understand different exception types, their causes, and how they can be avoided. As a proof of concept, we developed Java Exceptions in the NL (JENL) tool to process Java exceptions using NLG techniques. Empirical evaluation has shown extreme satisfaction among Java programming subjects (including student novice programmers) with the capabilities of JENL as well as its usability.
Author Elazhary, Hanan
Assiri, Fatmah Yousef
Author_xml – sequence: 1
  givenname: Fatmah Yousef
  orcidid: 0000-0003-4959-5888
  surname: Assiri
  fullname: Assiri, Fatmah Yousef
  email: fyassiri@uj.edu.sa
  organization: University of Jeddah
– sequence: 2
  givenname: Hanan
  surname: Elazhary
  fullname: Elazhary, Hanan
  organization: Electronics Research Institute
BookMark eNp1kE1Lw0AQhhepYFs9-A8Cnjyk3a9ks8dS6hcFQfS8TDeTmJJu6m6i9t-bGK_CwMw7PDPDvDMycY1DQq4ZXTBK-dICLjjngp-RKaNaxzSRfDLUKYuFUuKCzELYU0p1KvSUvKy6tjlAi3n0BJ8Q4bfFY1s1LvTlsQYHg4i6ULky6kXnoY76dtlBiVGJDv1ItGjfXfXRYbgk5wXUAa_-8py83W1e1w_x9vn-cb3axpYniscpSLtjqKzKFWZUUqsSwCzjRa50qiXXShSpzLTcIUukhRzTFIZIqBUcxJzcjHuPvhnutmbfdN71Jw2Xw4OaJaKnbkfK-iYEj4U5-uoA_mQYNYNlprfM_FrWs8uR_apqPP0PmvVqM078AMCvb0w
Cites_doi 10.1515/text.1.1988.8.3.243
10.1007/s00766-007-0054-0
10.1016/j.jss.2019.07.087
10.1017/S0956796803004738
10.1145/2095654.2095665
10.1145/1858996.1859006
10.1109/VISSOFT.2017.11
10.14445/22312803/IJCTT-V47P115
10.1109/DySDoc3.2018.00007
10.1109/TSE.2015.2465386
10.1145/941566.941569
10.1007/978-3-642-31095-9_5
10.1016/j.infsof.2016.05.003
10.3115/1610195.1610208
10.1145/3368640.3368641
10.1145/361227.361230
10.1109/ACCESS.2019.2931579
10.1017/S1351324997001502
10.1109/CompComm.2016.7924674
10.1177/1461445606061881
10.1109/ICSME.2018.00090
10.1109/ICSME.2018.00063
10.1017/CBO9780511519857
ContentType Journal Article
Copyright 2020 Wiley Periodicals, Inc.
2020 Wiley Periodicals LLC
Copyright_xml – notice: 2020 Wiley Periodicals, Inc.
– notice: 2020 Wiley Periodicals LLC
DBID AAYXX
CITATION
7SC
7TB
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
DOI 10.1002/cae.22232
DatabaseName CrossRef
Computer and Information Systems Abstracts
Mechanical & Transportation Engineering Abstracts
Technology Research Database
Engineering Research Database
ProQuest Computer Science Collection
Civil Engineering Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Civil Engineering Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Mechanical & Transportation Engineering Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList CrossRef
Civil Engineering Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1099-0542
EndPage 644
ExternalDocumentID 10_1002_cae_22232
CAE22232
Genre article
GrantInformation_xml – fundername: King Abdulaziz University Deanship of Scientific Research
  funderid: J‐2–558–39
GroupedDBID .3N
.DC
.GA
.Y3
05W
0R~
10A
1L6
1OB
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5GY
5VS
66C
6TJ
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHHS
AAHQN
AAHSB
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAYOK
AAZKR
ABCQN
ABCUV
ABEML
ABIJN
ABJNI
ABPVW
ACAHQ
ACBWZ
ACCFJ
ACCZN
ACGFS
ACIWK
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADNMO
ADOZA
ADXAS
ADZMN
ADZOD
AEEZP
AEIGN
AEIMD
AENEX
AEQDE
AEUQT
AEUYR
AFBPY
AFFNX
AFFPM
AFGKR
AFPWT
AFWVQ
AFZJQ
AHBTC
AITYG
AIURR
AIWBW
AJBDE
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BMXJE
BNHUX
BROTX
BRXPI
BY8
CMOOK
CS3
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
DU5
EBS
EJD
F00
F01
F04
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HF~
HGLYW
HVGLF
HZ~
IX1
J0M
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
NF~
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
Q.N
Q11
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RWI
RX1
RYL
SAMSI
SUPJJ
TN5
UB1
UCJ
W8V
W99
WBKPD
WIH
WIK
WLBEL
WOHZO
WQJ
WRC
WXSBR
WYISQ
XG1
XPP
XV2
ZZTAW
~IA
~WT
AAMMB
AAYXX
ADMLS
AEFGJ
AEYWJ
AGHNM
AGQPQ
AGXDD
AGYGG
AIDQK
AIDYY
AIQQE
CITATION
7SC
7TB
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
ID FETCH-LOGICAL-c2572-6a4cb1e7c7d7e8040c75ae882fd796942973f64894be154cade66a66a650c32a3
IEDL.DBID DR2
ISSN 1061-3773
IngestDate Sun Jul 13 03:57:37 EDT 2025
Wed Oct 01 02:44:02 EDT 2025
Wed Jan 22 16:33:40 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c2572-6a4cb1e7c7d7e8040c75ae882fd796942973f64894be154cade66a66a650c32a3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0003-4959-5888
PQID 2400099153
PQPubID 2045172
PageCount 19
ParticipantIDs proquest_journals_2400099153
crossref_primary_10_1002_cae_22232
wiley_primary_10_1002_cae_22232_CAE22232
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate May 2020
2020-05-00
20200501
PublicationDateYYYYMMDD 2020-05-01
PublicationDate_xml – month: 05
  year: 2020
  text: May 2020
PublicationDecade 2020
PublicationPlace Hoboken
PublicationPlace_xml – name: Hoboken
PublicationTitle Computer applications in engineering education
PublicationYear 2020
Publisher Wiley Subscription Services, Inc
Publisher_xml – name: Wiley Subscription Services, Inc
References 2019; 7
1987; 1
2012
2011
2017; 47
2010
1975; 18
2009
2006; 8
1996
2008; 13
2013; 8
1997; 3
2016; 77
2003; 12
2019; 1345
2000
2004; 14
1988; 8
2019
2016; 42
2018
2017
2016
2015
2019; 156
2012; 9
e_1_2_9_30_1
e_1_2_9_31_1
e_1_2_9_11_1
e_1_2_9_35_1
e_1_2_9_13_1
e_1_2_9_32_1
e_1_2_9_12_1
Rastkar S. (e_1_2_9_26_1) 2011
Thompson S. (e_1_2_9_33_1) 1987; 1
Zhao L. (e_1_2_9_34_1) 2019; 1345
Elazhary H. (e_1_2_9_10_1) 2012; 9
e_1_2_9_15_1
e_1_2_9_14_1
Liang Y. (e_1_2_9_18_1) 2015
Brooke J. (e_1_2_9_5_1) 1996
e_1_2_9_17_1
Brooke J. (e_1_2_9_4_1) 2013; 8
e_1_2_9_19_1
e_1_2_9_20_1
e_1_2_9_21_1
e_1_2_9_24_1
e_1_2_9_23_1
e_1_2_9_8_1
e_1_2_9_7_1
e_1_2_9_6_1
Hu X. (e_1_2_9_16_1) 2019
e_1_2_9_3_1
e_1_2_9_2_1
Moreno L. (e_1_2_9_22_1) 2011
e_1_2_9_9_1
e_1_2_9_25_1
e_1_2_9_28_1
e_1_2_9_27_1
e_1_2_9_29_1
References_xml – volume: 9
  start-page: 256
  issue: 3
  year: 2012
  end-page: 261
  article-title: Facile programming
  publication-title: Int. Arab J. Inf. Technol.
– volume: 7
  start-page: 111411
  year: 2019
  end-page: 111428
  article-title: A survey of automatic generation of source code comments: Algorithms and techniques
  publication-title: IEEE Access
– volume: 1
  start-page: 1
  issue: 1
  year: 1987
  end-page: 22
  article-title: Rhetorical Structure Theory: A framework for the analysis of texts
  publication-title: IPrA Pap. Pragmatics
– start-page: 189
  year: 1996
  end-page: 194
– start-page: 539
  year: 2018
  end-page: 543
– volume: 8
  start-page: 243
  issue: 3
  year: 1988
  end-page: 281
  article-title: Rhetorical Structure Theory: Towards a functional theory of text organization
  publication-title: Text
– year: 2000
– volume: 13
  start-page: 1
  year: 2008
  end-page: 18
  article-title: Generating Natural Language specifications from UML class diagrams
  publication-title: Requir. Eng.
– start-page: 63
  year: 2011
  end-page: 72
– start-page: 1
  year: 2017
  end-page: 2
– start-page: 105
  year: 2016
  end-page: 109
– start-page: 64
  year: 2012
  end-page: 79
– year: 2016
– year: 2018
– start-page: 1
  year: 2018
  end-page: 2
– volume: 14
  start-page: 145
  issue: 2
  year: 2004
  end-page: 189
  article-title: Grammatical Framework
  publication-title: J. Funct. Prog.
– start-page: 43
  year: 2010
  end-page: 52
– volume: 47
  start-page: 106
  issue: 2
  year: 2017
  end-page: 115
  article-title: Cloud‐based context‐aware mobile applications and framework for Hajj and Umrah Management
  publication-title: Int. J. Comput. Trends Technol.
– volume: 156
  start-page: 428
  year: 2019
  end-page: 340
  article-title: Augmenting Java method comments generation with context information based on neural networks
  publication-title: J. Syst. Software
– volume: 77
  start-page: 1
  year: 2016
  end-page: 16
  article-title: A review on exception analysis
  publication-title: Inf. Software Technol.
– start-page: 90
  year: 2009
  end-page: 93
– volume: 3
  start-page: 57
  issue: 1
  year: 1997
  end-page: 87
  article-title: Building applied natural language generation systems
  publication-title: Nat. Lang. Eng.
– volume: 8
  start-page: 423
  issue: 3
  year: 2006
  end-page: 459
  article-title: Rhetorical Structure Theory: Looking back and moving ahead
  publication-title: Discourse Stud.
– start-page: 1
  year: 2019
  end-page: 39
  article-title: Deep code comment generation with hybrid lexical and syntactical information
  publication-title: Empirical Software Eng.
– start-page: 103
  year: 2011
  end-page: 112
– volume: 12
  start-page: 191
  issue: 2
  year: 2003
  end-page: 221
  article-title: Static analysis to support the evolution of exception structure in object‐oriented systems
  publication-title: ACM Trans. Software Eng. Methodol.
– start-page: 1
  year: 2011
  end-page: 8
– volume: 18
  start-page: 683
  issue: 12
  year: 1975
  end-page: 696
  article-title: Exception handling: Issues and a proposed notation
  publication-title: Commun. ACM
– year: 2019
– volume: 1345
  start-page: 1
  year: 2019
  end-page: 8
  article-title: A survey on research of code comment auto generation
  publication-title: J. Phys.
– year: 2015
– volume: 42
  start-page: 103
  issue: 2
  year: 2016
  end-page: 119
  article-title: Automatic source code summarization of context for Java methods
  publication-title: IEEE Trans. Software Eng.
– volume: 8
  start-page: 29
  issue: 2
  year: 2013
  end-page: 40
  article-title: SUS: A retrospective
  publication-title: J. Usability Stud.
– start-page: 727
  year: 2018
  end-page: 731
– ident: e_1_2_9_19_1
  doi: 10.1515/text.1.1988.8.3.243
– ident: e_1_2_9_21_1
  doi: 10.1007/s00766-007-0054-0
– ident: e_1_2_9_35_1
  doi: 10.1016/j.jss.2019.07.087
– start-page: 1
  year: 2019
  ident: e_1_2_9_16_1
  article-title: Deep code comment generation with hybrid lexical and syntactical information
  publication-title: Empirical Software Eng.
– ident: e_1_2_9_25_1
  doi: 10.1017/S0956796803004738
– ident: e_1_2_9_6_1
  doi: 10.1145/2095654.2095665
– ident: e_1_2_9_31_1
  doi: 10.1145/1858996.1859006
– ident: e_1_2_9_3_1
  doi: 10.1109/VISSOFT.2017.11
– ident: e_1_2_9_11_1
  doi: 10.14445/22312803/IJCTT-V47P115
– ident: e_1_2_9_23_1
  doi: 10.1109/DySDoc3.2018.00007
– ident: e_1_2_9_20_1
  doi: 10.1109/TSE.2015.2465386
– ident: e_1_2_9_29_1
  doi: 10.1145/941566.941569
– volume: 8
  start-page: 29
  issue: 2
  year: 2013
  ident: e_1_2_9_4_1
  article-title: SUS: A retrospective
  publication-title: J. Usability Stud.
– start-page: 63
  volume-title: Proceedings of the 21st International Conference on Program Comprehension
  year: 2011
  ident: e_1_2_9_22_1
– ident: e_1_2_9_17_1
  doi: 10.1007/978-3-642-31095-9_5
– ident: e_1_2_9_7_1
  doi: 10.1016/j.infsof.2016.05.003
– volume: 1
  start-page: 1
  issue: 1
  year: 1987
  ident: e_1_2_9_33_1
  article-title: Rhetorical Structure Theory: A framework for the analysis of texts
  publication-title: IPrA Pap. Pragmatics
– ident: e_1_2_9_12_1
  doi: 10.3115/1610195.1610208
– ident: e_1_2_9_9_1
  doi: 10.1145/3368640.3368641
– ident: e_1_2_9_13_1
  doi: 10.1145/361227.361230
– volume-title: Intro to Java Programming, Comprehensive Version
  year: 2015
  ident: e_1_2_9_18_1
– ident: e_1_2_9_30_1
  doi: 10.1109/ACCESS.2019.2931579
– start-page: 103
  volume-title: Proceedings of the 27th IEEE International Conference on Software Maintenance
  year: 2011
  ident: e_1_2_9_26_1
– start-page: 189
  volume-title: Usability Evaluation in Industry
  year: 1996
  ident: e_1_2_9_5_1
– ident: e_1_2_9_8_1
– ident: e_1_2_9_27_1
  doi: 10.1017/S1351324997001502
– ident: e_1_2_9_15_1
– ident: e_1_2_9_24_1
  doi: 10.1109/CompComm.2016.7924674
– ident: e_1_2_9_32_1
  doi: 10.1177/1461445606061881
– ident: e_1_2_9_2_1
  doi: 10.1109/ICSME.2018.00090
– ident: e_1_2_9_14_1
  doi: 10.1109/ICSME.2018.00063
– volume: 1345
  start-page: 1
  year: 2019
  ident: e_1_2_9_34_1
  article-title: A survey on research of code comment auto generation
  publication-title: J. Phys.
– volume: 9
  start-page: 256
  issue: 3
  year: 2012
  ident: e_1_2_9_10_1
  article-title: Facile programming
  publication-title: Int. Arab J. Inf. Technol.
– ident: e_1_2_9_28_1
  doi: 10.1017/CBO9780511519857
SSID ssj0009639
Score 2.156644
Snippet A common problem encountered by novice programmers and students taking introductory programming courses is how to understand exception messages and how to...
SourceID proquest
crossref
wiley
SourceType Aggregation Database
Index Database
Publisher
StartPage 626
SubjectTerms error comprehension
Java
Java exceptions
Learning curves
Messages
Natural language
natural language generation
Programmers
Rhetorical Structure Theory
Students
Title Automated Java exceptions explanation using natural language generation techniques
URI https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcae.22232
https://www.proquest.com/docview/2400099153
Volume 28
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1099-0542
  dateEnd: 20241105
  omitProxy: false
  ssIdentifier: ssj0009639
  issn: 1061-3773
  databaseCode: ADMLS
  dateStart: 19940101
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
– providerCode: PRVWIB
  databaseName: Wiley Online Library - Core collection (SURFmarket)
  issn: 1061-3773
  databaseCode: DR2
  dateStart: 19960101
  customDbUrl:
  isFulltext: true
  eissn: 1099-0542
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009639
  providerName: Wiley-Blackwell
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB5KT3rwLVarBPHgJW0em02Cp1JaSkEPxUIPQtjHpAelLTYV8dc7u2laFQQRctjAZklm5_HtZPZbgBtJoMD3JXc5-splSSDJpATdJjnKnIVcRWY38v0DH4zZcBJNanBX7YUp-SE2CTdjGdZfGwMXctnekoYqgS0T3Iz_9UNul1OjLXUUKVZq_3Sa_EochxWrkBe0N09-j0VbgPkVpto409-Hp-oNy_KS59aqkC318YO88Z-fcAB7a_zpdEqFOYQazo5g9wsr4TGMOqtiTkAWtTMUb8LB96r0hZqLF1HmDx1TMT91LDEoDVjlPZ2p5bG2PTb8sMsTGPd7j92Buz56wVVkw4HLBVPSx1jFOsaEDF3FkUBC47mOU54yc-JVzlmSMokEwkwpP-fCXJGnwkCEp1CfzWd4Bg5HL8-VYCmylKGnRaRDHchQRzrlBDAacF1NQrYoGTaykks5yEhAmRVQA5rV9GRrI1tmpvyVAC757AbcWjn_PkDW7fRs4_zvXS9gJzCra1ve2IR68brCS4IghbyyuvYJEQrXbw
linkProvider Wiley-Blackwell
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT8JAEJ4QPagH30YUtTEevBRou922iRdCIIjAgUDCxTT7KgcNECnG-Oud3VJAExNj0sM22W7a2Xl8O539FuCOIyhwHE5tqhxhk9DlaFIMb8NE8YR4VPh6N3K3R1tD0h75owI85HthMn6IVcJNW4bx19rAdUK6smYNFUyVdXRDB7xNKK5TNCTqr8mjULUi869TZ1iCwMt5hapuZfXo92i0hpibQNVEmuYBPOfvmBWYvJQXKS-Lzx_0jf_9iEPYX0JQq5bpzBEU1OQY9jaICU-gX1ukU8SySlpt9s4s9ZFXv2Bz9sqyFKKli-bHluEGxQHz1Kc1NlTWpseKInZ-CsNmY1Bv2cvTF2yBZuzalBHBHRWIQAYqRFsXgc8UAvJEBhGNiD70KqEkjAhXiMN0NT-lTF9-VXgu885gazKdqHOwqKomiWAkUiQiqiqZLz3pck_6MqKIMYpwm89CPMtINuKMTtmNUUCxEVARSvn8xEs7m8e6AhYxLrrtItwbQf8-QFyvNUzj4u9db2CnNeh24s5j7-kSdl292DbVjiXYSt8W6goRScqvjeJ9AZ4125A
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bS8MwFD4MBdEH7-J0ahEffOm2tmnagi9jF-bUIcPBXqTk1j0o23CdiL_ek3TdpiCI0IcU0tCe5Jx8Of3yBeCKIyhwHE5tqhxhk9Dl6FIMb8NE8YR4VPh6N_JDl7b7pDPwBwW4yffCZPoQi4Sb9gwTr7WDq4lMKkvVUMFUWc9uGIDXiR-FmtDX6C3Fo3BoReZfp86wBIGX6wpV3cri0e-z0RJirgJVM9O0duA5f8eMYPJSnqW8LD5_yDf-9yN2YXsOQa1aNmb2oKBG-7C1Ikx4AL3aLB0jllXS6rB3ZqmPnP2Cxckry1KIlibNDy2jDYoN5qlPa2ikrE2NhUTs9BD6reZTvW3PT1-wBbqxa1NGBHdUIAIZqBB9XQQ-UwjIExlENCL60KuEkjAiXCEO02x-Spm-_KrwXOYdwdpoPFLHYFFVTRLBSKRIRFRVMl960uWe9GVEEWMU4TLvhXiSiWzEmZyyG6OBYmOgIpTy_onnfjaNNQMWMS6G7SJcG0P_3kBcrzVN4eTvVS9g47HRiu9vu3ensOnqtbYhO5ZgLX2bqTMEJCk_N-PuC3gK2xQ
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=Automated+Java+exceptions+explanation+using+natural+language+generation+techniques&rft.jtitle=Computer+applications+in+engineering+education&rft.au=Assiri%2C+Fatmah+Yousef&rft.au=Elazhary%2C+Hanan&rft.date=2020-05-01&rft.issn=1061-3773&rft.eissn=1099-0542&rft.volume=28&rft.issue=3&rft.spage=626&rft.epage=644&rft_id=info:doi/10.1002%2Fcae.22232&rft.externalDBID=10.1002%252Fcae.22232&rft.externalDocID=CAE22232
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1061-3773&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1061-3773&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1061-3773&client=summon