2015 Fiscal Year Annual Research Report
複数のプログラム言語の単体テストに対応するプログラミング自動採点システムの開発
Project/Area Number |
25330426
|
Research Institution | Kinki University |
Principal Investigator |
森山 真光 近畿大学, 理工学部, 准教授 (00283953)
|
Project Period (FY) |
2013-04-01 – 2016-03-31
|
Keywords | プログラミング自動採点 / 単体テストフレームワーク |
Outline of Annual Research Achievements |
ソフトウェア市場からは製品の保守性や柔軟性を高める開発が求められている.そこで,プログラム学習アセスメントに複数プログラム言語の単体テストフレームワークを用いたプログラム自動採点システムを提案した.本研究では,Java/Ruby/PHP/SQLなどの単体テストの終了コードがテスト通過時は0に,通過しない時には0以外になることに着目し,複数の単体テストフレームワークを抽象化した.また,プログラム自動採点システムを,提出ディレクトリ監視サービスと採点ジョブ管理サービスと採点ワーカと採点結果管理サービスの4つのWebサービスをWebAPIを通じて連携させることで実装した.サービスを分割したことで採点ワーカのスケールアウトを可能にし,採点の待ち行列を減少させた.
|