two semesters, where instructor’s experiences are 
assembled and analysed (Yu, 2014).  They also 
reported that utilization of free/open-source data and 
tools facilitate understanding of the students and that 
their course can be kept up-to-date according to the 
advancement of the tools and development methods 
in industry.  Along with the same experience as theirs, 
we developed ALECSS which can be utilized at other 
software engineering courses. 
8 CONCLUDING REMARKS 
Before developing ALECSS, the codes submitted by 
the students have been manually checked by the 
teachers.  These checks are large burden for teachers 
and take time to return feedback to students.  We 
often observe the similar situation at many exercise 
for programming education.  ALECCS can 
automatically check the submitted codes so that 
students (as individual or team member) can check 
the results and correct their projects quickly.  On the 
other hand, the teachers can monitor students’ 
progress through Jenkins so that the burden of daily 
checking can be significantly decreased.  Then the 
opportunity to guide students will be increased for the 
teachers. 
For the future work, we are planning to integrate 
project management tool such as Redmine to 
maintain master schedule and integrate to ALECSS.  
Then the communication within each student team 
can be improved and the time management of the 
project will become easier.  We also have a plan to 
distribute ALECSS by utilizing incremental 
deployment tool such as Chef or Docker.  Then other 
educational institution can utilize ALECSS for their 
software engineering education. 
ACKNOWLEDGEMENTS 
This research is supported by JSPS Kakenhi Grant 
No. 17K01036.  We also appreciate the students 
working on the development of ALECSS. 
REFERENCES 
Ala-Mutka, K. M., 2005. A survey of automated assessment 
approaches for programming assignments, Computer 
Science Education Journal, Vol. 15, Issue 2, pp. 83-102, 
DOI: 10.1080/08993400500150747 
Allspaw, J., Hammond, P., 2009. 10+ Deploys Per Day: 
Dev and Ops Cooperation at Flickr. 
Bass, L., Weber, I., Zhu, L., 2015. DevOps: A Software 
Architect’s Perspective, SEI Series in Software 
Engineering, Addison-Wesley. 
Caiza, J. C., Del Alamo, J. M., 2013. Programming 
assignments automatic grading: Review of tools and 
implementations, In Proc. 7-th Technology, Education 
and Development (INTEND 2013), pp. 5691-5700. 
Douce, C., Livingstone, D., Orwell, J., 2005. Automatic 
test-based assessment of programming: A review, In 
ACM Journal of Educational Resources in Computing, 
Vol. 5, No. 3, Article 4, 113 pages. 
Eddy, B. P. et al., 2017. CDEP: Continuous Delivery 
Educational Pipeline, In Proc. South East Conference, 
pp. 55-62, ACM. 
Ihantola, P. et al., 2010. Review of recent systems for 
automatic assessment of programming assignments, In 
Proc. 10-th Koli Calling International Conference on 
Computing Education Research, pp. 86-93.  
Koga, A., Feb. 2018. Test case checking functions for 
software engineer education support system ALECSS, 
As Graduation Thesis, Saga University. (in Japanese) 
Krusche, S., Alperowitz, L., 2014. Introduction of 
continuous delivery in multi-customer project courses, 
Proc. ICSE2014, pp. 335-343, ACM. 
Nandigam, J., Gudivada, V.N., Hamou-Lhadj, A., 2008. 
Learning software engineering principles using open 
source software, In Proc. Frontiers in Education 
Conference, FIE 4720643, pp. S3H18-S3H23. 
Nandigam, J., Gudivada, V.N., 2014. Learning software 
industry practices with open source and free software 
tools, In Open Source Technology: Concepts, Methodo-
logies, Tools, and Applications 2-4, pp. 997-1012. 
Ohtsuki, M., Ohta, K., Kakeshita, T., 2016. Software 
engineer education support system ALECSS utilizing 
DevOps tools, In Proc. 18-th International Conference 
on Information Integration and Web-based 
Applications & Services (iiWAS2016), pp. 209-213. 
Pape, S., Flake, J., Beckmann, A., Jürjens, J. 2016. STAGE: 
A software tool for automatic grading of testing 
exercises: Case study paper, In Proc. International 
Conference on Software Engineering, pp. 491-500. 
Rong, G. et al., 2017. DevOpsEnvy: An Education Support 
System for DevOps, In Proc. CSEET2017, pp. 37-46, 
IEEE. 
Yu, L., Surma, D. R., Hakimzadeh, H., 2014. Incorporating 
free/open-source data and tools in software engineering 
education, In Overcoming Challenges in Software 
Engineering Education: Delivering Non-Technical 
Knowledge and Skills, pp. 431-441.