© 2018 Conferencia Iberoamericana de Software Engineering - CIbSE. All Rights Reserved. The execution of harmful source code is one of the main problems in the platforms of programming contest. In this research, we propose NinjaCoding, which is a web platform to evaluates the source code in programming contests and training ACM ICPC style. NinjaCoding is designed to be a scalable, safe and economical system. In addition, our proposal ensures the execution of source code through the use of containers and subprocesses. Students can use NinjaCoding to participate in past or active contests and in training problems with live feedback. This system has been tested in several programming contests that have been taken place in various congresses and universities in different Peruvian cities, qualifying more than 1000 presentations in the languages C/C ++, Python and Java. This document describes and discusses the architecture and the implementation that is used in NinjaCoding.
|Original language||American English|
|Number of pages||14|
|State||Published - 1 Jan 2018|
|Event||Avances en Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018 - |
Duration: 1 Jan 2018 → …
|Conference||Avances en Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018|
|Period||1/01/18 → …|
Julca-Mejia, W., Calderon-Vilca, H. D., & Cárdenas-Mariño, F. C. (2018). Evaluation of source code in ACM ICPC style programming and training competitions. 298-311. Paper presented at Avances en Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018, .