Verification methods of a programmer’s knowledge and skills


Abstract

The article describes currently utilized methods of a programmer’s knowledge verification and skills. The research consisted of creating custom solution which was an application implementing chosen methods and carrying out test with the participation of programmers having various levels of experience, knowledge and skills. Effectiveness of assessment, reliability and verification time were evaluated based on an analysis of the results received from the research


Keywords

automatic programmers assessment; knowledge verification methods; unit tests; static code analysis

[1] Sedlak & Sedlak, „Prognozy wzrostu zatrudnienia i popytu w branĪy IT i telekomunikacji - Rynek Pracy” (2014),
https://rynekpracy.pl/monitory/prognozy-wzrostu-zatrudnieniai-popytu-w-branzy-it-i-telekomunikacji. [23.06.2018]
[2] S. Shahida, R. Rohaida i Z. Z. Kamal, „Improving Automated Programming Assessments: User Experience Evaluation Using FaSt-generator,” w The Third Information Systems International Conference (2015).
[3] K. Cooper i L. Torczon, Engineering a Compiler 2nd Edition, Elsevier, 2011
[4] A. V. Aho, R. Sethi i J. D. Ullman, Kompilatory. Reguły, metody i narzędzia, WNT, 2002
[5] R. Osherove, The art of Unit Testing, Manning Publications, 2013
[6] T. Kaczanowski, Złe testy, dobre testy, 2016.
[7] M. Janicki i K. Strzecha, Zastosowanie statycznej analizy do walidacji kodu języka Java, Wydawnictwa AGH, 2004.
[8] G. A. Campbell, "Cognitive Complexity. A new way of measuring undertandability," SonarSource, (2018), https://www.sonarsource.com/docs/CognitiveComplexity.pdf.
[9] Codility, „The Codility Task Library | Codility Help Center” (2018), http://support.codility.com/screening-candidates-withcodecheck/the-codility-task-library [23.06.2018]
[10] M. Jackson, S. Crouch i R. Baxter "Software Evaluation: Criteria-based Assessment" Software Sustainability Institute, 2011
Download

Published : 2018-11-30


Hajduk, P., Wieruszewski, N., & Skublewska-Paszkowska, M. (2018). Verification methods of a programmer’s knowledge and skills. Journal of Computer Sciences Institute, 8, 270-276. https://doi.org/10.35784/jcsi.695

Paweł Hajduk  pawel.hajduk@pollub.edu.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland
Norbert Wieruszewski 
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland
Maria Skublewska-Paszkowska 
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland