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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of IEEE International Symposium on Consumer Electronics S. 1 - 5
Hauptverfasser: Wai, Khaing Hsu, Funabiki, Nobuo, Mentari, Mustika, Aung, Soe Thandar, Kyaw, Htoo Htoo Sandi, Yamaguchi, Shingo, Kao, Wen-Chung
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 11.01.2025
Schlagworte:
ISSN:2158-4001
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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/eLvHCXMwlV09T8MwELVoxQALUIr4lgfWlDi2E3usolbAUFWoQ7fKHxdRiSaoTfv7sd20lIGBLXJsWfLJfvbdvXcIPSUmFpZqEiWJYhEreBFJSOMItHYAYSklYEKxiWw0EtOpHDdk9cCFAYCQfAY9_xli-bYya-8qczvcgbm7D7dQK8vSLVlrHzLwwllNApfr9_ya54PUi6O7N2DCe7uhv4qoBAwZnv1z9nPU_WHj4fEeZy7QEZQdX225yczooNMDUcFLpPolDpq_i4ZWVOKqwCO1cH_x-_oTcP4BxnvI8dCBWuigSovn9Qr3D8LZuK7wm9ooP7dP4Qrj88rCqosmw8Ekf4maQgrRXNI6soxqqTVPQXIORivhw4lGpoXbkallTFsjhE4E4ZYUwIDLWFrDSUaZpsTSK9QuqxKuEWaFO-GcVWVGtLtIgSJGxCbJQFtFtWE3qOsXbva1lcqY7dbs9o_2O3TizeN9GoTco3a9XMMDOjaber5aPgYDfwOBEadZ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFG4UTdSLihh_24PX4bq2Yz2SRQKKhBgO3Eh_vEUS2QwM_n7bMhQPHrwtXZsmfWm_9r33fQ-hh0iHiaGKBFEkWcAyngUC4jAApSxAGEoJaF9sojUYJOOxGFZkdc-FAQCffAZN9-lj-abQS-cqszvcgrm9D--iPc5YFK7pWt9BAyedVaVw2Z6PvTR9ip08un0FRry5GfyrjIpHkc7xP-c_QY0fPh4efiPNKdqBvO7qLVe5GXV0tCUreIZkO8de9XdWEYtyXGR4IGf2L35bfgBO30E7HznuWFjzHWRu8LRc4PZWQBuXBX6WK-nmdklcfnxaGFg00KjzNEq7QVVKIZgKWgaGUSWU4jEIzkErmbiAohZxZvdkbBhTRieJihLCDcmAARehMJqTFmWKEkPPUS0vcrhAmGX2jLN2FS2i7FUKJNFJqKMWKCOp0uwSNdzCTT7XYhmTzZpd_dF-jw66o9f-pN8bvFyjQ2cq5-Eg5AbVyvkSbtG-XpXTxfzOG_sLY3uqoA
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