Reproducible research relies on well-designed benchmarks. However, evaluation on a single benchmark increases the risk of overfitting; that is, an optimization to reach a certain performance. In recent years several well-designed benchmarks have been constructed for different subfields of program analysis. However, they often involve real-world industrial projects in few languages such as C or Java. We provide Code4Bench, a benchmark comprising 3,421,357 programs totaling of 306,053,105 lines of code in 41 versions of 28 programming languages such as C/C++, Java, Python, and Kotlin. We have constructed this benchmark from Codeforces, a famous programming competition website, which is widely used by international programmers. Code4Bench adva...
Funding Information: This work was funded by an EPSRC studentship and EPSRC grant EP/R004471/1. Data...
Nowadays more and more IT companies switch to the distributed development model. This trend has a nu...
Computer science knowledge and skills have become foundational for success in virtually every profes...
Reproducible research relies on well-designed benchmarks. However, evaluation on a single benchmark ...
Several automated program repair techniques have been proposed to reduce the time and effort spent i...
Points-to analysis is a static program analysis that, simply put, computes which objects created at ...
Since benchmarks drive computer science research and industry product development, which ones we use...
Research software has opened up new pathways of discovery in many and diverse disciplines. The resea...
Research software has opened up new pathways of discovery in many and diverse disciplines. The resea...
An experiment was conducted to compare programmer pro-ductivity and defect rates for Java and C++. A...
In today’s society computers are getting a much more important role. To get a computer to work as in...
Software systems are an integral part of modern society. As we continue to harness software automati...
Benchmarks are heavily used in different areas of computer science to evaluate algorithms and tools....
Sharing and preserving coding best practices among the developers are becoming an important objectiv...
Microbenchmarking frameworks, such as Java\u27s Microbenchmark Harness (JMH), allow developers to wr...
Funding Information: This work was funded by an EPSRC studentship and EPSRC grant EP/R004471/1. Data...
Nowadays more and more IT companies switch to the distributed development model. This trend has a nu...
Computer science knowledge and skills have become foundational for success in virtually every profes...
Reproducible research relies on well-designed benchmarks. However, evaluation on a single benchmark ...
Several automated program repair techniques have been proposed to reduce the time and effort spent i...
Points-to analysis is a static program analysis that, simply put, computes which objects created at ...
Since benchmarks drive computer science research and industry product development, which ones we use...
Research software has opened up new pathways of discovery in many and diverse disciplines. The resea...
Research software has opened up new pathways of discovery in many and diverse disciplines. The resea...
An experiment was conducted to compare programmer pro-ductivity and defect rates for Java and C++. A...
In today’s society computers are getting a much more important role. To get a computer to work as in...
Software systems are an integral part of modern society. As we continue to harness software automati...
Benchmarks are heavily used in different areas of computer science to evaluate algorithms and tools....
Sharing and preserving coding best practices among the developers are becoming an important objectiv...
Microbenchmarking frameworks, such as Java\u27s Microbenchmark Harness (JMH), allow developers to wr...
Funding Information: This work was funded by an EPSRC studentship and EPSRC grant EP/R004471/1. Data...
Nowadays more and more IT companies switch to the distributed development model. This trend has a nu...
Computer science knowledge and skills have become foundational for success in virtually every profes...