Automated program repair

CL Goues, M Pradel, A Roychoudhury - Communications of the ACM, 2019 - dl.acm.org
Automated program repair Page 1 56 COMMUNICATIONS OF THE ACM | DECEMBER 2019
| VOL. 62 | NO. 12 review articles ALEX IS A software developer, a recent hire at the company …

Computational complexity optimization of neural network-based equalizers in digital signal processing: a comprehensive approach

P Freire, S Srivallapanondh, B Spinnler… - Journal of Lightwave …, 2024 - ieeexplore.ieee.org
Experimental results based on offline processing reported at optical conferences
increasingly rely on neural network-based equalizers for accurate data recovery. However …

Performance issues and optimizations in javascript: an empirical study

M Selakovic, M Pradel - … of the 38th International Conference on …, 2016 - dl.acm.org
As JavaScript is becoming increasingly popular, the performance of JavaScript programs is
crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …

Forerunner: Constraint-based speculative transaction execution for ethereum

Y Chen, Z Guo, R Li, S Chen, L Zhou, Y Zhou… - Proceedings of the …, 2021 - dl.acm.org
Ethereum is an emerging distributed computing platform that supports a decentralized
replicated virtual machine at a large scale. Transactions in Ethereum are specified in smart …

Syncprof: Detecting, localizing, and optimizing synchronization bottlenecks

T Yu, M Pradel - Proceedings of the 25th International Symposium on …, 2016 - dl.acm.org
Writing concurrent programs is a challenge because developers must consider both
functional correctness and performance requirements. Numerous program analyses and …

Singularity: Pattern fuzzing for worst case complexity

J Wei, J Chen, Y Feng, K Ferles, I Dillig - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
We describe a new blackbox complexity testing technique for determining the worst-case
asymptotic complexity of a given application. The key idea is to look for an input pattern …

OJXPerf: Featherlight object replica detection for Java programs

B Li, H Xu, Q Zhao, P Su, M Chabbi, S Jiao… - Proceedings of the 44th …, 2022 - dl.acm.org
Memory bloat is an important source of inefficiency in complex production software,
especially in software written in managed languages such as Java. Prior approaches to this …

Understanding performance problems in deep learning systems

J Cao, B Chen, C Sun, L Hu, S Wu, X Peng - Proceedings of the 30th …, 2022 - dl.acm.org
Deep learning (DL) has been widely applied to many domains. Unique challenges in
engineering DL systems are posed by the programming paradigm shift from traditional …

Adaptive subsampling for ROI-based visual tracking: Algorithms and FPGA implementation

O Iqbal, VIT Muro, S Katoch, A Spanias… - IEEE …, 2022 - ieeexplore.ieee.org
There is tremendous scope for improving the energy efficiency of embedded vision systems
by incorporating programmable region-of-interest (ROI) readout in the image sensor design …

Toward efficient interactions between Python and native libraries

J Tan, Y Chen, Z Liu, B Ren, SL Song, X Shen… - Proceedings of the 29th …, 2021 - dl.acm.org
Python has become a popular programming language because of its excellent
programmability. Many modern software packages utilize Python for high-level algorithm …