Sergej Chodarev

Dr. Sergej Chodarev

Technical University of Košice, Faculty of Electrical Engineering and Informatics, Slovak Republic
orcid

Research Focus & Metrics

Academic Career Length

16Years (2011-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 December 2018 in Journal of Visual Languages & Computing
Verified
Journal Article
Closed access
MSMatúš Sulír
Matúš Sulír
MBMichaela Bačíková
Michaela Bačíková
SCSergej Chodarev
Sergej Chodarev
JPJaroslav Porubän
Jaroslav Porubän

21 September 2020 in Data
Verified
Journal Article
Open access
PDF file
MSMatúš Sulír
Matúš Sulír
MBMichaela Bačíková
Michaela Bačíková
MMMatej Madeja
Matej Madeja
SCSergej Chodarev
Sergej Chodarev
JJJán Juhár
Ján Juhár
When a person decides to inspect or modify a third-party software project, the first necessary step is its successful compilation from source code using a build system. However, such attempts often end in failure. In this data descriptor paper, we provide a dataset of build results of open source Java software systems. We tried to automatically build a large number of Java projects from GitHub using their Maven, Gradle, and Ant build scripts in a Docker container simulating a standard programmer’s environment. The dataset consists of the output of two executions: 7264 build logs from a study executed in 2016 and 7233 logs from the 2020 execution. In addition to the logs, we collected exit codes, file counts, and various project metadata. The proportion of failed builds in our dataset is 38% in the 2016 execution and 59% in the 2020 execution. The published data can be helpful for multiple purposes, such as correlation analysis of factors affecting build success, build failure prediction, and research in the area of build breakage repair.

1 June 2015
Verified
Conference Paper
Closed access
SCSergej Chodarev
Sergej Chodarev
EPEmília Pietriková
Emília Pietriková
JKJan Kollar
Jan Kollar
Detection of clones - repeating fragments in source code - is an important task for ensuring maintainability of software systems. This paper presents an algorithm for clone detection based on comparing parts of abstract syntax tree of programs and finding repeating patterns. The algorithm is implemented in the prototype tool that allows to detect clones in programs written in Haskell programming language. The main contribution is believed to be proposal and experimental verification of the new technique for identifying exact and syntactical clones in Haskell code.

11 October 2015
Verified
Conference Paper
Closed access
EPEmília Pietriková
Emília Pietriková
SCSergej Chodarev
Sergej Chodarev

6 August 2021 in Applied Sciences
Verified
Journal Article
Open access
PDF file
MMMatej Madeja
Matej Madeja
JPJaroslav Porubän
Jaroslav Porubän
SCSergej Chodarev
Sergej Chodarev
MSMatúš Sulír
Matúš Sulír
FGFilip Gurbáľ
Filip Gurbáľ
Automated tests are often considered an indicator of project quality. In this paper, we performed a large analysis of 6.3 M public GitHub projects using Java as the primary programming language. We created an overview of tests occurrence in publicly available GitHub projects and the use of test frameworks in them. The results showed that 52% of the projects contain at least one test case. However, there is a large number of example tests that do not represent relevant production code testing. It was also found that there is only a poor correlation between the number of the word “test” in different parts of the project (e.g., file paths, file name, file content, etc.) and the number of test cases, creation date, date of the last commit, number of commits, or number of watchers. Testing framework analysis confirmed that JUnit is the most used testing framework with a 48% share. TestNG, considered the second most popular Java unit testing framework, occurred in only 3% of the projects.

29 September 2014
Verified
Conference Paper
Closed access
JPJaroslav Porubän
Jaroslav Porubän
MBMichaela Bačíková
Michaela Bačíková
SCSergej Chodarev
Sergej Chodarev
MNMilan Nosáľ
Milan Nosáľ