MF研究者総覧

教員活動データベース

ソフトウェア開発技術者教育支援システムALECSSを用いたプログラムの自動点検機能の評価

発表形態:
一般講演(学術講演を含む)
主要業績:
主要業績
単著・共著:
共著
発表年月:
2016年09月
DOI:
会議属性:
国内会議
査読:
無し
リンク情報:

日本語フィールド

著者:
大田和樹, 高崎光弘, 大月美佳, 掛下哲郎 読み: オオタカズキ, タカサキミツヒロ, オオツキミカ, カケシタテツロウ
題名:
ソフトウェア開発技術者教育支援システムALECSSを用いたプログラムの自動点検機能の評価
発表情報:
情報処理学会 九州支部 若手の会セミナー ページ: 8ページ
キーワード:
DepOpsツール,教育支援システム,ソフトウェア品質,ソフトウェア協同開発
概要:
DevOpsツールを活用したプログラミング教育支援システムALECCSで、これまでの講義での提出データに対して独自開発およびOSSを利用した自動チェック機能を試行的に適用したその結果について報告する。
抄録:
我々は各種のDepOpsツールを活用したソフトウェア開発技術者教育支援システムALECSSを開発している.本システムは学生が提出したJavaプログラムを,コーディングスタイルチェッカーCheckStyle,静的解析ツールFindBugs,単体テストフレームワークJUnitを用いて様々な観点から自動点検する.これにより学生には迅速なフィードバックを行うと同時に,教員による評価作業を支援し,学生のプログラム開発状況を把握できる.本稿では,佐賀大学知能情報システム学科で開講されているシステム開発実験で学生チームが開発したプログラムをALECSSで自動点検する.さらに,自動点検の結果を学生の相互レビュー結果と比較する.ALECSSは,学生が発見できなかったバグや問題点を数多く検出した.一方,ソースコード中のコメントの使い方の点検については相互レビューの方が優れていた.両者の長所を活用することで,学習効果を最大化できる.

英語フィールド

Author:
Kazuki Ohta, Mitsuhiro Takasaki, Mika Ohtsuki, Tetsuro Kakeshita
Title:
Evaluation of Automatic Inspection of the Program with Software Engineer Education Support System ALECSS
Announcement information:
DevOps Tools, Education Support System, Software Quality, Cooperative Software Development Page: 8ページ
An abstract:
We are developing an education support system ALECSS to train software developers utilizing several DevOps tools. ALECSS automatically checks Java programs submitted by students using tools such as coding style checker Checkstyle, static code analysis tool FindBugs and unit test framework JUnit. The system quickly provides their feedbacks to the students to learn development techniques for high quality software. The teacher can utilize the feedbacks to evaluate each student or a team and can understand the progress of each project. In this paper, we compare the feedbacks automatically generated by ALECSS and the mutual review results of the students. ALECSS detects many bugs and problems that students could not found. On the other hand, mutual review is better to check usage of the comments in the source code. Learning support can be maximized by utilizing the advantages of the both methods.


Copyright © MEDIA FUSION Co.,Ltd. All rights reserved.