• 検索結果がありません。

学位論文内容の要旨

N/A
N/A
Protected

Academic year: 2021

シェア "学位論文内容の要旨"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

氏 名 EI EI MON 授与した学位 博 士

専攻分野の名称 工 学

学位授与番号 博甲第 6258 号

学位授与の日付 2020年 9月25日

学位授与の要件 自然科学研究科 産業創成工学専攻

(学位規則第4条第1項該当)

学位論文の題目

A Study of Informative Test Code Approach for Code Writing Problem in Java Programming Learning Assistant System

(Javaプログラミング学習支援システムのコード作成問題のための教育的テストコード 手法の研究)

論文審査委員 教授 舩曵 信生 教授 田野 哲 教授 野上 保之

学位論文内容の要旨

In this thesis, I study the informative test code approach for the code writing problem in Java Programming Learning Assistant System (JPLAS) in two important topics for novice students, and implement teacher service in the offline desktop-version JPLAS (D-JPLAS), to contribute to the advancements of Java programming educations. Java has been widely used in various practical application systems in societies due to the high reliability, portability, and scalability.

First, the informative test code generation method is studied to help a teacher preparing the test code for the standard input/output with exception handling. In this method, an informative test code can be generated from the given test code template and the reference source code containing the target procedure.

Second, the informative test code approach is studied for Java collections framework (JCF) that is a strong and useful architecture for storing and manipulating a group of objects. The informative test codes for List, Set, and Map are generated and evaluated as the most useful interfaces in JCF.

Third, the teacher service function in D-JPLAS is studied to summarize the student answers submitted in text files, and analyze them for assessing the performances and giving feedbacks to them.

This thesis is organized as follows:

Chapter 1 introduces the background and the contributions of the study in this thesis.

Chapter 2 reviews the Java Programming Learning Assistant System (JPLAS), where we discuss the sever platform, the software architecture, the problem types, the user service functions, and the Desktop-version JPLAS.

Chapter 3 reviews the informative test code approach for the code writing problem including the concepts and examples and introduce the software metrics to evaluate the quality of generated source codes of students.

Chapter 4 presents the informative test code generation method for the code writing problem that asks implementing a source code containing the standard input/output with exception handling.

Chapter 5 presents the informative test code approach for studying Java Collections Framework (JCF).

Chapter 6 presents the implementation of the student answer analyzing function in D-JPLAS.

Chapter 7 presents previous works related to this thesis.

Finally, Chapter 8 concludes this thesis with some future works.

(2)

論文審査結果の要旨

In this thesis, the applicant studied the informative test code approach for the code writing problem in Java Programming Learning Assistant System (JPLAS) in two important topics for novice students, and implemented the teacher service function in the offline desktop-version JPLAS (DJPLAS).

First, the applicant studied the test code generation method to help a teacher preparing the test code for the standard input/output with exception handling. In this method, an informative test code can be generated from the given test code template and the reference source code containing the target procedure.

Second, the applicant studied the informative test code approach for Java collections framework (JCF) that is a library of providing a strong and useful architecture for storing and manipulating a group of objects. The informative test codes for List, Set, and Map were generated and evaluated as the most useful interfaces in JCF.

Third, the applicant implemented the teacher service function in DJPLAS that summarizes the student answers submitted in text files, and analyzes them for assessing the performances and giving feedbacks to them.

These results contributed to the advancements of Java programming educations, where Java has been widely used in various practical application systems in societies due to the high reliability, portability, and scalability.

The applicant has published two journal papers, two international conference papers, and four national conference papers to present the contributions.

From the overall evaluation of this thesis, the applicant has satisfied the qualification condition for the doctor degree in Engineering from the Graduate School of Natural Science and Technology at Okayama University.

参照

関連したドキュメント

For instance, Racke & Zheng [21] show the existence and uniqueness of a global solution to the Cahn-Hilliard equation with dynamic boundary conditions, and later Pruss, Racke

Analogs of this theorem were proved by Roitberg for nonregular elliptic boundary- value problems and for general elliptic systems of differential equations, the mod- ified scale of

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

Correspondingly, the limiting sequence of metric spaces has a surpris- ingly simple description as a collection of random real trees (given below) in which certain pairs of

S., Oxford Advanced Learner's Dictionary of Current English, Oxford University Press, Oxford

(The modification to the statistical mechanics of systems were also studied from the perspective of the extension to the Standard Model that have Lorentz violating terms [36], and

When making early preplant surface applications (15 to 45 days prior to planting), use a tank mix of Satellite HydroCap herbicide with other herbicides registered for use in a

Zaltus SX, applied as part of a burndown program, may be used for residual weed control, as well as to assist in postemergence burndown of many weeds where field corn will be