A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System

Nobuo Funabiki, Takuya Ogawa, Nobuya Ishihara, Minoru Kuribayashi, Wen-Chung Kao

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

3 Citations (Scopus)

Abstract

Recently, Java has been educated in many universities and professional schools due to reliability, portability, and scalability. However, because of its limited time in Java programming courses, coding rules are rarely educated. As a result, codes made by students become far from readable codes. In this paper, we propose a coding rule learning function using static code analyzers in Java Programming Learning Assistant System (JPLAS), targeting students who have accomplished the grammar learning and are going to write practical codes for final projects. Coding rules for this function consist of naming rules, coding styles, and potential problems. We evaluate the improvement of readability in four codes refined by this function and the usability of this function through the questionnaires completed by five students. In future studies, we expect that this function will be employed in Java programming courses.

Original languageEnglish
Title of host publicationProceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016
EditorsLeonard Barolli, Fatos Xhafa, Makoto Ikeda
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages561-566
Number of pages6
ISBN (Electronic)9781509009879
DOIs
Publication statusPublished - 2016 Dec 19
Event10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016 - Fukuoka, Japan
Duration: 2016 Jul 62016 Jul 8

Publication series

NameProceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016

Other

Other10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016
CountryJapan
CityFukuoka
Period16/7/616/7/8

Fingerprint

Students
Scalability

Keywords

  • Checkstyle
  • JPLAS
  • Java programming
  • PMD
  • coding rule
  • education
  • readable code

ASJC Scopus subject areas

  • Software
  • Artificial Intelligence

Cite this

Funabiki, N., Ogawa, T., Ishihara, N., Kuribayashi, M., & Kao, W-C. (2016). A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System. In L. Barolli, F. Xhafa, & M. Ikeda (Eds.), Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016 (pp. 561-566). [7791944] (Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CISIS.2016.94

A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System. / Funabiki, Nobuo; Ogawa, Takuya; Ishihara, Nobuya; Kuribayashi, Minoru; Kao, Wen-Chung.

Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016. ed. / Leonard Barolli; Fatos Xhafa; Makoto Ikeda. Institute of Electrical and Electronics Engineers Inc., 2016. p. 561-566 7791944 (Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016).

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

Funabiki, N, Ogawa, T, Ishihara, N, Kuribayashi, M & Kao, W-C 2016, A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System. in L Barolli, F Xhafa & M Ikeda (eds), Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016., 7791944, Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016, Institute of Electrical and Electronics Engineers Inc., pp. 561-566, 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016, Fukuoka, Japan, 16/7/6. https://doi.org/10.1109/CISIS.2016.94
Funabiki N, Ogawa T, Ishihara N, Kuribayashi M, Kao W-C. A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System. In Barolli L, Xhafa F, Ikeda M, editors, Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016. Institute of Electrical and Electronics Engineers Inc. 2016. p. 561-566. 7791944. (Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016). https://doi.org/10.1109/CISIS.2016.94
Funabiki, Nobuo ; Ogawa, Takuya ; Ishihara, Nobuya ; Kuribayashi, Minoru ; Kao, Wen-Chung. / A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System. Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016. editor / Leonard Barolli ; Fatos Xhafa ; Makoto Ikeda. Institute of Electrical and Electronics Engineers Inc., 2016. pp. 561-566 (Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016).
@inproceedings{794097a58c4b407ea4f18778a12a230a,
title = "A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System",
abstract = "Recently, Java has been educated in many universities and professional schools due to reliability, portability, and scalability. However, because of its limited time in Java programming courses, coding rules are rarely educated. As a result, codes made by students become far from readable codes. In this paper, we propose a coding rule learning function using static code analyzers in Java Programming Learning Assistant System (JPLAS), targeting students who have accomplished the grammar learning and are going to write practical codes for final projects. Coding rules for this function consist of naming rules, coding styles, and potential problems. We evaluate the improvement of readability in four codes refined by this function and the usability of this function through the questionnaires completed by five students. In future studies, we expect that this function will be employed in Java programming courses.",
keywords = "Checkstyle, JPLAS, Java programming, PMD, coding rule, education, readable code",
author = "Nobuo Funabiki and Takuya Ogawa and Nobuya Ishihara and Minoru Kuribayashi and Wen-Chung Kao",
year = "2016",
month = "12",
day = "19",
doi = "10.1109/CISIS.2016.94",
language = "English",
series = "Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "561--566",
editor = "Leonard Barolli and Fatos Xhafa and Makoto Ikeda",
booktitle = "Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016",

}

TY - GEN

T1 - A Proposal of Coding Rule Learning Function in Java Programming Learning Assistant System

AU - Funabiki, Nobuo

AU - Ogawa, Takuya

AU - Ishihara, Nobuya

AU - Kuribayashi, Minoru

AU - Kao, Wen-Chung

PY - 2016/12/19

Y1 - 2016/12/19

N2 - Recently, Java has been educated in many universities and professional schools due to reliability, portability, and scalability. However, because of its limited time in Java programming courses, coding rules are rarely educated. As a result, codes made by students become far from readable codes. In this paper, we propose a coding rule learning function using static code analyzers in Java Programming Learning Assistant System (JPLAS), targeting students who have accomplished the grammar learning and are going to write practical codes for final projects. Coding rules for this function consist of naming rules, coding styles, and potential problems. We evaluate the improvement of readability in four codes refined by this function and the usability of this function through the questionnaires completed by five students. In future studies, we expect that this function will be employed in Java programming courses.

AB - Recently, Java has been educated in many universities and professional schools due to reliability, portability, and scalability. However, because of its limited time in Java programming courses, coding rules are rarely educated. As a result, codes made by students become far from readable codes. In this paper, we propose a coding rule learning function using static code analyzers in Java Programming Learning Assistant System (JPLAS), targeting students who have accomplished the grammar learning and are going to write practical codes for final projects. Coding rules for this function consist of naming rules, coding styles, and potential problems. We evaluate the improvement of readability in four codes refined by this function and the usability of this function through the questionnaires completed by five students. In future studies, we expect that this function will be employed in Java programming courses.

KW - Checkstyle

KW - JPLAS

KW - Java programming

KW - PMD

KW - coding rule

KW - education

KW - readable code

UR - http://www.scopus.com/inward/record.url?scp=85011016240&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85011016240&partnerID=8YFLogxK

U2 - 10.1109/CISIS.2016.94

DO - 10.1109/CISIS.2016.94

M3 - Conference contribution

T3 - Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016

SP - 561

EP - 566

BT - Proceedings - 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2016

A2 - Barolli, Leonard

A2 - Xhafa, Fatos

A2 - Ikeda, Makoto

PB - Institute of Electrical and Electronics Engineers Inc.

ER -