An Implementation of Naming Rule Checking Function and its Applications to Java Programming Codes
Currently, a lot of universities are offering Java programming courses for teaching the first-step object-oriented programming language. For novice students, to master writing readable codes using proper names for variables, classes, and methods is crucial in Java programming, to improve under-stand...
Uloženo v:
| Vydáno v: | Proceedings of IEEE International Symposium on Consumer Electronics s. 1 - 5 |
|---|---|
| Hlavní autoři: | , , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
11.01.2025
|
| Témata: | |
| ISSN: | 2158-4001 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Currently, a lot of universities are offering Java programming courses for teaching the first-step object-oriented programming language. For novice students, to master writing readable codes using proper names for variables, classes, and methods is crucial in Java programming, to improve under-standability and maintainability. In this paper, we consider four naming rules to write a readable code and implement the naming rule checking function to check whether the given code follows them. For evaluations, we applied the proposal to 2, 908 source codes submitted in Java programming courses from students in Okayama University, Japan, Malang State Polytechnic, Indonesia, and Yamaguchi University, Japan. The results confirm the effectiveness of the proposal. |
|---|---|
| AbstractList | Currently, a lot of universities are offering Java programming courses for teaching the first-step object-oriented programming language. For novice students, to master writing readable codes using proper names for variables, classes, and methods is crucial in Java programming, to improve under-standability and maintainability. In this paper, we consider four naming rules to write a readable code and implement the naming rule checking function to check whether the given code follows them. For evaluations, we applied the proposal to 2, 908 source codes submitted in Java programming courses from students in Okayama University, Japan, Malang State Polytechnic, Indonesia, and Yamaguchi University, Japan. The results confirm the effectiveness of the proposal. |
| Author | Yamaguchi, Shingo Wai, Khaing Hsu Mentari, Mustika Kyaw, Htoo Htoo Sandi Funabiki, Nobuo Aung, Soe Thandar Kao, Wen-Chung |
| Author_xml | – sequence: 1 givenname: Khaing Hsu surname: Wai fullname: Wai, Khaing Hsu email: khainghsuwai@gipc.akita-u.ac.jp organization: Graduate School of Science and Engineering, Akita University,Akita,Japan – sequence: 2 givenname: Nobuo surname: Funabiki fullname: Funabiki, Nobuo email: funabiki@okayama-u.ac.jp organization: Okayama University,Department of Information and Communication Systems,Okayama,Japan – sequence: 3 givenname: Mustika surname: Mentari fullname: Mentari, Mustika email: pqt85hm5@s.okayama-u.ac.jp organization: Okayama University,Department of Information and Communication Systems,Okayama,Japan – sequence: 4 givenname: Soe Thandar surname: Aung fullname: Aung, Soe Thandar email: soethandar@s.okayama-u.ac.jp organization: Okayama University,Department of Information and Communication Systems,Okayama,Japan – sequence: 5 givenname: Htoo Htoo Sandi surname: Kyaw fullname: Kyaw, Htoo Htoo Sandi email: htoohtoosk@go.tuat.ac.jp organization: Tokyo University of Agriculture and Technology,Department of Computer and Information Science,Tokyo,Japan – sequence: 6 givenname: Shingo surname: Yamaguchi fullname: Yamaguchi, Shingo email: shingo@yamaguchi-u.ac.jp organization: Graduate School of Sciences and Technology for Innovation, Yamaguchi University,Japan – sequence: 7 givenname: Wen-Chung surname: Kao fullname: Kao, Wen-Chung email: jungkao@ntnu.edu.tw organization: National Taiwan Normal University,Department of Electrical Engineering,Taipei,Taiwan |
| BookMark | eNo1UNtKw0AUXEXBtvYPBPcHUvfe3ccSWo0UFel72ctJXU02IUkF_94a9WkuzMzDTNFFahIgdEvJglJi7oo8XyuuxHLBCJOLk8WMZuoMzc3SaM6pZJQqeY4mjEqdCULoFZr2_fuJGCPNBNlVwkXdVlBDGuwQm4SbEj_ZOqYDfj1WgPM38B8_anNMfgzYFHAcerxq2yr6sdTjocGP9tPil645dLYe-3kToL9Gl6Wtepj_4QztNutd_pBtn--LfLXNouFDFgR3xjmpwEgJ3llNuCTeqJJIqoIQLnitHdNUBlqCAGmICV7SJReO08Bn6OZ3NgLAvu1ibbuv_f8j_Bv9PlgJ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICCE63647.2025.10929826 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Education |
| EISBN | 9798331521165 |
| EISSN | 2158-4001 |
| EndPage | 5 |
| ExternalDocumentID | 10929826 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IH 6IL 6IN AAWTH ABLEC ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP M43 OCL RIE RIL RIO |
| ID | FETCH-LOGICAL-i93t-d43b9bb56e955ecba80350c96f0516d44bdc88b2815d1fe4e5909dc51734b31d3 |
| IEDL.DBID | RIE |
| IngestDate | Wed Aug 27 01:41:32 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i93t-d43b9bb56e955ecba80350c96f0516d44bdc88b2815d1fe4e5909dc51734b31d3 |
| PageCount | 5 |
| ParticipantIDs | ieee_primary_10929826 |
| PublicationCentury | 2000 |
| PublicationDate | 2025-Jan.-11 |
| PublicationDateYYYYMMDD | 2025-01-11 |
| PublicationDate_xml | – month: 01 year: 2025 text: 2025-Jan.-11 day: 11 |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings of IEEE International Symposium on Consumer Electronics |
| PublicationTitleAbbrev | ICCE |
| PublicationYear | 2025 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0019959 |
| Score | 2.2797842 |
| Snippet | Currently, a lot of universities are offering Java programming courses for teaching the first-step object-oriented programming language. For novice students,... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | code writing Codes Consumer electronics Education identifier name Java Java programming naming rule checking function Object oriented programming Programming Proposals readable code Source coding Writing |
| Title | An Implementation of Naming Rule Checking Function and its Applications to Java Programming Codes |
| URI | https://ieeexplore.ieee.org/document/10929826 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG6EeNCLihjf6cHrKt0-tj2SDUQ9EGI4cDPbdhpJZNfAwu-3LQviwYO3pu1kkjaTaWfm-wahB9dzyqYEEmG4TZhJIdGyVyTe7qQm1mpBdWw2kY1GcjpV4wasHrEwABCLz-AxDGMu31ZmFUJl3sK9M_fv4RZqZZnYgLV2KYNAnNUUcPl9Ty95PhCBHN3_AVP-uBX91UQl-pDhyT-1n6LuDxoPj3d-5gwdQNkJ3ZabyowOOt4jFTxHRb_EkfN33sCKSlw5PCrmfhW_rT4B5x9gQoQcD71TixuK0uJZvcT9vXQ2riv8WqyLoDuUcEX5vLKw7KLJcDDJn5OmkUIyU7ROLKNaac0FKM7B6EKGdKJRwnmLFJYxbY2UOpWEW-KAAVc9ZQ0nGWWaEksvULusSrhEWAWGuMyAtE4ylVrpDBMWUg2M09TRK9QNB_f-taHKeN-e2fUf8zfoKFxPiGkQcova9WIFd-jQrOvZcnEfL_gbc7unvA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG0UTdSLihi_7cHr4m63Xdoj2UBAcUMMB25k285GEtk1sPD7bcuCePDgrWk7maTNZNqZeW8Qesr8TGgSgBcppj2qCHiS-6ln7I7LQGsZhdI1m2glCR-PxbACqzssDAC44jNo2qHL5etCLW2ozFi4cebmPbyPDhilxF_DtbZJA0udVZVwmZ3P_TjuRJYe3fwCCWtuhH-1UXFepHv6T_1nqPGDx8PDrac5R3uQ122_5ao2o45OdmgFL1DazrFj_Z1VwKIcFxlO0plZxe_LT8DxBygbI8dd49bchjTXeFoucHsnoY3LAr-kq9TqtkVcTj4uNCwaaNTtjOKeV7VS8KYiLD1NQymkZBEIxkDJlNuEohJRZmwy0pRKrTiXhAdMBxlQYMIXWrGgFVIZBjq8RLW8yOEKYWE54loKuM44FUTzTNFIA5FAWUiy8Bo17MFNvtZkGZPNmd38Mf-Ijnqjt8Fk0E9eb9GxvSob4QiCO1Qr50u4R4dqVU4X8wd32d9bm6sD |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+IEEE+International+Symposium+on+Consumer+Electronics&rft.atitle=An+Implementation+of+Naming+Rule+Checking+Function+and+its+Applications+to+Java+Programming+Codes&rft.au=Wai%2C+Khaing+Hsu&rft.au=Funabiki%2C+Nobuo&rft.au=Mentari%2C+Mustika&rft.au=Aung%2C+Soe+Thandar&rft.date=2025-01-11&rft.pub=IEEE&rft.eissn=2158-4001&rft.spage=1&rft.epage=5&rft_id=info:doi/10.1109%2FICCE63647.2025.10929826&rft.externalDocID=10929826 |