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