MF研究者総覧

教員活動データベース

Software Engineer Education Support System ALECSS Utilizing DevOps Tools

発表形態:
原著論文
主要業績:
主要業績
単著・共著:
共著
発表年月:
2016年12月
DOI:
会議属性:
国際会議(国内開催を含む)
査読:
有り
リンク情報:

日本語フィールド

著者:
Mika Ohtsuki, Kazuki Ohta, Tetsuro Kakeshita
題名:
Software Engineer Education Support System ALECSS Utilizing DevOps Tools
発表情報:
18th International Conference on Information Integration and Web-based Applications & Services (iiWAS2016) ページ: 209-213
キーワード:
DevOps Tools; Education Support System; Software Quality; Cooperative Software Development; Web-based system; e-Leaning.
概要:
DevOpsツールを活用してプログラミング教育でのチェックとフィードバックループを強化支援し、データを収集する仕組みとしてプログラミング教育支援ツールALECCSの構築と試行をおこなったので、報告した。
抄録:
Various types of DevOps tools are widely used for software development in order to ensure software quality and quick delivery of the software. Typical examples of such DevOps tools are continuous integration tool Jenkins, version control tool Git, unit test tool JUnit, coding style checker Checkstyle and static code analysis tool FindBugs. In this paper, we propose an education support system ALECSS to train software developers by integrating several DevOps tools explained above. The system automatically checks the programs submitted by the student teams and provides feedbacks generated by the DevOps tools to the students. The feedbacks are valuable to learn various techniques for high quality software development and to support evaluation by the teacher. We also develop various scripts for output checking and Git working status checking. These scripts use exercise contents and student's information in checking and sometimes need to generate typical results from templates for comparing them with the students' answers. Such scripts are also integrated to ALECSS. We evaluate ALECSS by comparing the messages generated by Checkstyle and FindBugs with the review comments produced the student teams. We found that the automatically generated messages and the review comments are greatly differ so that both are important for effective education.

英語フィールド

Author:
Mika Ohtsuki, Kazuki Ohta, Tetsuro Kakeshita
Title:
Software Engineer Education Support System ALECSS Utilizing DevOps Tools
Announcement information:
18th International Conference on Information Integration and Web-based Applications & Services (iiWAS2016) Page: 209-213
Keyword:
DevOps Tools; Education Support System; Software Quality; Cooperative Software Development; Web-based system; e-Leaning.
An abstract:
Various types of DevOps tools are widely used for software development in order to ensure software quality and quick delivery of the software. Typical examples of such DevOps tools are continuous integration tool Jenkins, version control tool Git, unit test tool JUnit, coding style checker Checkstyle and static code analysis tool FindBugs. In this paper, we propose an education support system ALECSS to train software developers by integrating several DevOps tools explained above. The system automatically checks the programs submitted by the student teams and provides feedbacks generated by the DevOps tools to the students. The feedbacks are valuable to learn various techniques for high quality software development and to support evaluation by the teacher. We also develop various scripts for output checking and Git working status checking. These scripts use exercise contents and student's information in checking and sometimes need to generate typical results from templates for comparing them with the students' answers. Such scripts are also integrated to ALECSS. We evaluate ALECSS by comparing the messages generated by Checkstyle and FindBugs with the review comments produced the student teams. We found that the automatically generated messages and the review comments are greatly differ so that both are important for effective education.


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