An Implementation of Naming Rule Checking Function and Its Applications to Java Programming Codes

Khaing Hsu Wai, Nobuo Funabiki*, Mustika Mentari, Soe Thandar Aung, Htoo Htoo Sandi Kyaw, Shingo Yamaguchi, Wen Chung Kao

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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

Original languageEnglish
Title of host publication2025 IEEE International Conference on Consumer Electronics, ICCE 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798331521165
DOIs
Publication statusPublished - 2025
Event2025 IEEE International Conference on Consumer Electronics, ICCE 2025 - Las Vegas, United States
Duration: 2025 Jan 112025 Jan 14

Publication series

NameDigest of Technical Papers - IEEE International Conference on Consumer Electronics
ISSN (Print)0747-668X
ISSN (Electronic)2159-1423

Conference

Conference2025 IEEE International Conference on Consumer Electronics, ICCE 2025
Country/TerritoryUnited States
CityLas Vegas
Period2025/01/112025/01/14

Keywords

  • code writing
  • identifier name
  • Java programming
  • naming rule checking function
  • readable code

ASJC Scopus subject areas

  • Industrial and Manufacturing Engineering
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'An Implementation of Naming Rule Checking Function and Its Applications to Java Programming Codes'. Together they form a unique fingerprint.

Cite this