Evaluation of source code in ACM ICPC style programming and training competitions

Wilson Julca-Mejia, Hugo D. Calderon-Vilca, Flor C. Cárdenas-Mariño

Research output: Contribution to conferencePaper

Abstract

© 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 languageAmerican English
Pages298-311
Number of pages14
StatePublished - 1 Jan 2018
EventAvances en Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018 -
Duration: 1 Jan 2018 → …

Conference

ConferenceAvances en Ingenieria de Software a Nivel Iberoamericano, CIbSE 2018
Period1/01/18 → …

Fingerprint Dive into the research topics of 'Evaluation of source code in ACM ICPC style programming and training competitions'. Together they form a unique fingerprint.

  • Cite this

    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, .