Verification methods of a programmer’s knowledge and skills

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)

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

Cited by

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

Authors

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

Authors

Norbert Wieruszewski 

Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland

Authors

Maria Skublewska-Paszkowska 

Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Poland

Statistics

Abstract views: 202
PDF downloads: 168