Zobrazeno 1 - 10
of 179
pro vyhledávání: '"Abhik Roychoudhury"'
Autor:
Andreea Costea, Abhishek Tiwari, Sigmund Chianasta, Kishore R, Abhik Roychoudhury, Ilya Sergey
Publikováno v:
ACM Transactions on Software Engineering and Methodology. 32:1-33
Implementing bug-free concurrent programs is a challenging task in modern software development. State-of-the-art static analyses find hundreds of concurrency bugs in production code, scaling to large codebases. Yet, fixing these bugs in constantly ch
Publikováno v:
ACM Transactions on Software Engineering and Methodology. 31:1-31
Automated feedback generation for introductory programming assignments is useful for programming education. Most works try to generate feedback to correct a student program by comparing its behavior with an instructor’s reference program on selecte
Publikováno v:
Formal Methods ISBN: 9783031274800
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::87291a36f6c7e376b53c8338d5c392f8
https://doi.org/10.1007/978-3-031-27481-7_7
https://doi.org/10.1007/978-3-031-27481-7_7
Publikováno v:
IEEE Transactions on Software Engineering. 47:2504-2519
The Spectre vulnerability in modern processors has been widely reported. The key insight in this vulnerability is that speculative execution in processors can be misused to access the secrets. Subsequently, even though the speculatively executed inst
Autor:
Abhik Roychoudhury, Arjun Radhakrishna, Gustavo Soares, Sumit Gulwani, Ridwan Shariffdeen, Xiang Gao
Publikováno v:
Proceedings of the ACM on Programming Languages. 5:1-27
Use of third-party libraries is extremely common in application software. The libraries evolve to accommodate new features or mitigate security vulnerabilities, thereby breaking the Application Programming Interface(API) used by the software. Such br
Publikováno v:
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering.
Greybox fuzzing is a proven and effective testing method for the detection of security vulnerabilities and other bugs in modern software systems. Greybox fuzzing can also be used in combination with a sanitizer, such as AddressSanitizer (ASAN), to fu
Publikováno v:
IEEE Software. 38:22-27
Programming mistakes of all kinds-in source code, configurations, tests, or other artifacts-are a wide-ranging and expensive problem. Developers dedicate a significant proportion of engineering time and effort to finding and fixing bugs in their code
Publikováno v:
ACM Transactions on Software Engineering and Methodology. 30:1-27
Automated program repair is an emerging technology that seeks to automatically rectify program errors and vulnerabilities. Repair techniques are driven by a correctness criterion that is often in the form of a test suite. Such test-based repair may p
Publikováno v:
ACM Transactions on Software Engineering and Methodology. 30:1-36
Automated program repair is an emerging area that attempts to patch software errors and vulnerabilities. In this article, we formulate and study a problem related to automated repair, namely automated patch transplantation. A patch for an error in a
Publikováno v:
Proceedings of the 44th International Conference on Software Engineering.
Automated program repair is an emerging technology that seeks to automatically rectify bugs and vulnerabilities using learning, search, and semantic analysis. Trust in automatically generated patches is necessary for achieving greater adoption of pro