TY - GEN
T1 - An Implementation of Naming Rule Checking Function and Its Applications to Java Programming Codes
AU - Wai, Khaing Hsu
AU - Funabiki, Nobuo
AU - Mentari, Mustika
AU - Aung, Soe Thandar
AU - Kyaw, Htoo Htoo Sandi
AU - Yamaguchi, Shingo
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - 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 understandability 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.
AB - 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 understandability 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.
KW - code writing
KW - identifier name
KW - Java programming
KW - naming rule checking function
KW - readable code
UR - http://www.scopus.com/inward/record.url?scp=105006613418&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=105006613418&partnerID=8YFLogxK
U2 - 10.1109/ICCE63647.2025.10929826
DO - 10.1109/ICCE63647.2025.10929826
M3 - Conference contribution
AN - SCOPUS:105006613418
T3 - Digest of Technical Papers - IEEE International Conference on Consumer Electronics
BT - 2025 IEEE International Conference on Consumer Electronics, ICCE 2025
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2025 IEEE International Conference on Consumer Electronics, ICCE 2025
Y2 - 11 January 2025 through 14 January 2025
ER -