Test Code Improvements for Code Writing Problem in Java Programming Assistant System

Xiqin Lu, Huiyu Qi, Nobuo Funabiki, Soe Thandar Aung, Ei Ei Htet, Khin Sandar Lin, Wen Chung Kao

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

Abstract

Currently, Java programming has been educated in a lot of universities to students in IT departments for teaching object-oriented programming. To enhance it, we have developed the Web-based Java programming learning assistant system (JPLAS). JPLAS offers the code writing problem that asks a student to implement a source code that passes the given test code on JUnit. However, the correctness of the answer code from a student in satisfying the assignment intensions depends on the quality of the test code. If it is insufficient, the answer code can be passed, although it does not implement them. In this paper, we discuss four insufficient test codes in current JPLAS and their improvements. The effectiveness of the improvements is confirmed from the answer codes by improved test codes.

Original languageEnglish
Title of host publication2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages599-603
Number of pages5
ISBN (Electronic)9781665436762
DOIs
Publication statusPublished - 2021
Event10th IEEE Global Conference on Consumer Electronics, GCCE 2021 - Kyoto, Japan
Duration: Oct 12 2021Oct 15 2021

Publication series

Name2021 IEEE 10th Global Conference on Consumer Electronics, GCCE 2021

Conference

Conference10th IEEE Global Conference on Consumer Electronics, GCCE 2021
Country/TerritoryJapan
CityKyoto
Period10/12/2110/15/21

Keywords

  • code writing
  • improvement
  • Java
  • JPLAS
  • JUnit
  • test code

ASJC Scopus subject areas

  • Computer Science Applications
  • Signal Processing
  • Biomedical Engineering
  • Electrical and Electronic Engineering
  • Media Technology
  • Instrumentation

Fingerprint

Dive into the research topics of 'Test Code Improvements for Code Writing Problem in Java Programming Assistant System'. Together they form a unique fingerprint.

Cite this