A survey of learning-based automated program repair

Q Zhang, C Fang, Y Ma, W Sun, Z Chen - ACM Transactions on Software …, 2023 - dl.acm.org
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …

Dear: A novel deep learning-based approach for automated program repair

Y Li, S Wang, TN Nguyen - … of the 44th international conference on …, 2022 - dl.acm.org
The existing deep learning (DL)-based automated program repair (APR) models are limited
in fixing general software defects. We present DEAR, a DL-based approach that supports …

Typewriter: Neural type prediction with search-based validation

M Pradel, G Gousios, J Liu, S Chandra - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
Maintaining large code bases written in dynamically typed languages, such as JavaScript or
Python, can be challenging due to the absence of type annotations: simple data …

Semantic bug seeding: a learning-based approach for creating realistic bugs

J Patra, M Pradel - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
When working on techniques to address the wide-spread problem of software bugs, one
often faces the need for a large number of realistic bugs in real-world programs. Such bugs …

[PDF][PDF] Unifying the perspectives of nlp and software engineering: A survey on language models for code

Z Zhang, C Chen, B Liu, C Liao, Z Gong… - arXiv preprint arXiv …, 2023 - simg.baai.ac.cn
In this work we systematically review the recent advancements in code processing with
language models, covering 50+ models, 30+ evaluation tasks, 170+ datasets, and 700 …

Inferring program transformations from singular examples via big code

J Jiang, L Ren, Y Xiong, L Zhang - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Inferring program transformations from concrete program changes has many potential uses,
such as applying systematic program edits, refactoring, and automated program repair …

Smelly variables in ansible infrastructure code: Detection, prevalence, and lifetime

R Opdebeeck, A Zerouali, C De Roover - Proceedings of the 19th …, 2022 - dl.acm.org
Infrastructure as Code is the practice of automating the provisioning, configuration, and
orchestration of network nodes using code in which variable values such as configuration …

[PDF][PDF] A survey of machine learning and data mining techniques used in multimedia system

H Tran - Dept. Comput. Sci., Univ. Texas Dallas Richardson …, 2019 - researchgate.net
Machine learning and data mining are research areas of computer science whose quick
development is due to the advances in data analysis research, growth in the database …

Discovering repetitive code changes in python ml systems

M Dilhara, A Ketkar, N Sannidhi, D Dig - Proceedings of the 44th …, 2022 - dl.acm.org
Over the years, researchers capitalized on the repetitiveness of software changes to
automate many software evolution tasks. Despite the extraordinary rise in popularity of …

Code smells in machine learning systems

J Gesi, S Liu, J Li, I Ahmed, N Nagappan, D Lo… - arXiv preprint arXiv …, 2022 - arxiv.org
As Deep learning (DL) systems continuously evolve and grow, assuring their quality
becomes an important yet challenging task. Compared to non-DL systems, DL systems have …