Papers

Peer-reviewed
2017

A Proposal of Software Architecture for Java Programming Learning Assistant System

2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA)
  • Nobuya Ishihara
  • ,
  • Nobuo Funabiki
  • ,
  • Minoru Kuribayashi
  • ,
  • Wen-Chung Kao

First page
64
Last page
70
Language
English
Publishing type
Research paper (international conference proceedings)
DOI
10.1109/AINA.2017.56
Publisher
IEEE

To improve Java programming educations, we have developed a Web-based Java Programming Learning System (JPLAS). To deal with students at different levels, JPLAS provides three levels of problems, namely, element fill-in-blank problems, statement fill-in-blank problems, and code writing problems. Unfortunately, since JPLAS has been implemented by various students who studied in our group at different years, the code has become complex and redundant, which makes further extensions of JPLAS extremely hard. In this paper, we propose the software architecture for JPLAS to avoid redundancy to the utmost at implementations of new functions that will be continued with this JPLAS project. Following the MVC model, our proposal basically uses Java for the model (M), JavaScript/CSS for the view (V), and JSP for the controller (C). For the evaluation, we implement JPLAS by this architecture and compare the number of code files with the previous implementation.

Link information
DOI
https://doi.org/10.1109/AINA.2017.56
DBLP
https://dblp.uni-trier.de/rec/conf/aina/IshiharaFKK17
Web of Science
https://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcAuth=JSTA_CEL&SrcApp=J_Gate_JST&DestLinkType=FullRecord&KeyUT=WOS:000403329000010&DestApp=WOS_CPL
URL
http://dblp.uni-trier.de/db/conf/aina/aina2017.html#conf/aina/IshiharaFKK17
ID information
  • DOI : 10.1109/AINA.2017.56
  • ISSN : 1550-445X
  • DBLP ID : conf/aina/IshiharaFKK17
  • Web of Science ID : WOS:000403329000010

Export
BibTeX RIS