A tool for diagnosing the quality of java program and a method for its effective utilization in education

Hiroaki Hashiura, Saeko Matsuura, Seiichi Komiya

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

2 Citations (Scopus)

Abstract

In the software education imparted in universities, especially in the evaluation of beginners' practice assignments, functionality of software is emphasized, while evaluation of code quality such as adequateness of modular partitioning and readability of code usually takes the back seat. It is desired to feedback quality related evaluation to students from early stages of learning as the adverse effect of quality related problems comes to surface as the size of software increases. Although instructors understand this, since this requires investment of large amount of resources for development and maintenance of tools for measuring the quality of code, it has become a bottleneck resulting in the aforementioned situation. In the present study, we applied source code quality diagnostic tool, developed as an open source program, to the programs submitted by students. While describing the method for detecting typical mistakes which students are prone to commit based on the data obtained, we have described the method for effectively using highly general purpose source code quality diagnostic tool in education.

Original languageEnglish
Title of host publicationProceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10
Pages276-282
Number of pages7
Publication statusPublished - 2010
Event9th WSEAS International Conference on Applications of Computer Engineering, ACE '10 - Penang
Duration: 2010 Mar 232010 Mar 25

Other

Other9th WSEAS International Conference on Applications of Computer Engineering, ACE '10
CityPenang
Period10/3/2310/3/25

Fingerprint

Education
Students
Seats
Feedback

Keywords

  • Code quality
  • Software engineering education
  • Static code analysis

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Computer Science Applications

Cite this

Hashiura, H., Matsuura, S., & Komiya, S. (2010). A tool for diagnosing the quality of java program and a method for its effective utilization in education. In Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10 (pp. 276-282)

A tool for diagnosing the quality of java program and a method for its effective utilization in education. / Hashiura, Hiroaki; Matsuura, Saeko; Komiya, Seiichi.

Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10. 2010. p. 276-282.

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

Hashiura, H, Matsuura, S & Komiya, S 2010, A tool for diagnosing the quality of java program and a method for its effective utilization in education. in Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10. pp. 276-282, 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10, Penang, 10/3/23.
Hashiura H, Matsuura S, Komiya S. A tool for diagnosing the quality of java program and a method for its effective utilization in education. In Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10. 2010. p. 276-282
Hashiura, Hiroaki ; Matsuura, Saeko ; Komiya, Seiichi. / A tool for diagnosing the quality of java program and a method for its effective utilization in education. Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10. 2010. pp. 276-282
@inproceedings{afa0fd0023084636ae8d900244b45221,
title = "A tool for diagnosing the quality of java program and a method for its effective utilization in education",
abstract = "In the software education imparted in universities, especially in the evaluation of beginners' practice assignments, functionality of software is emphasized, while evaluation of code quality such as adequateness of modular partitioning and readability of code usually takes the back seat. It is desired to feedback quality related evaluation to students from early stages of learning as the adverse effect of quality related problems comes to surface as the size of software increases. Although instructors understand this, since this requires investment of large amount of resources for development and maintenance of tools for measuring the quality of code, it has become a bottleneck resulting in the aforementioned situation. In the present study, we applied source code quality diagnostic tool, developed as an open source program, to the programs submitted by students. While describing the method for detecting typical mistakes which students are prone to commit based on the data obtained, we have described the method for effectively using highly general purpose source code quality diagnostic tool in education.",
keywords = "Code quality, Software engineering education, Static code analysis",
author = "Hiroaki Hashiura and Saeko Matsuura and Seiichi Komiya",
year = "2010",
language = "English",
isbn = "9789604741663",
pages = "276--282",
booktitle = "Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10",

}

TY - GEN

T1 - A tool for diagnosing the quality of java program and a method for its effective utilization in education

AU - Hashiura, Hiroaki

AU - Matsuura, Saeko

AU - Komiya, Seiichi

PY - 2010

Y1 - 2010

N2 - In the software education imparted in universities, especially in the evaluation of beginners' practice assignments, functionality of software is emphasized, while evaluation of code quality such as adequateness of modular partitioning and readability of code usually takes the back seat. It is desired to feedback quality related evaluation to students from early stages of learning as the adverse effect of quality related problems comes to surface as the size of software increases. Although instructors understand this, since this requires investment of large amount of resources for development and maintenance of tools for measuring the quality of code, it has become a bottleneck resulting in the aforementioned situation. In the present study, we applied source code quality diagnostic tool, developed as an open source program, to the programs submitted by students. While describing the method for detecting typical mistakes which students are prone to commit based on the data obtained, we have described the method for effectively using highly general purpose source code quality diagnostic tool in education.

AB - In the software education imparted in universities, especially in the evaluation of beginners' practice assignments, functionality of software is emphasized, while evaluation of code quality such as adequateness of modular partitioning and readability of code usually takes the back seat. It is desired to feedback quality related evaluation to students from early stages of learning as the adverse effect of quality related problems comes to surface as the size of software increases. Although instructors understand this, since this requires investment of large amount of resources for development and maintenance of tools for measuring the quality of code, it has become a bottleneck resulting in the aforementioned situation. In the present study, we applied source code quality diagnostic tool, developed as an open source program, to the programs submitted by students. While describing the method for detecting typical mistakes which students are prone to commit based on the data obtained, we have described the method for effectively using highly general purpose source code quality diagnostic tool in education.

KW - Code quality

KW - Software engineering education

KW - Static code analysis

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

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

M3 - Conference contribution

AN - SCOPUS:79952590241

SN - 9789604741663

SP - 276

EP - 282

BT - Proceedings of the 9th WSEAS International Conference on Applications of Computer Engineering, ACE '10

ER -