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...
Saved in:
| Published in | Computer applications in engineering education Vol. 28; no. 3; pp. 626 - 644 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Hoboken
Wiley Subscription Services, Inc
01.05.2020
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1061-3773 1099-0542 |
| DOI | 10.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 |