To date, over 40 Automated Program Repair (APR) tools have been designed...
Patch representation is crucial in automating various software engineeri...
Within the realm of advanced code retrieval, existing methods have prima...
The growth of open-source software has increased the risk of hidden
vuln...
Proper naming of methods can make program code easier to understand, and...
Transformer-based models have revolutionized the performance of a wide r...
Android app developers extensively employ code reuse, integrating many
t...
The recent progress in generative AI techniques has significantly influe...
Apps on mobile phones manipulate all sorts of data, including sensitive ...
Software development teams generally welcome any effort to expose bugs i...
The automation of an increasingly large number of software engineering t...
Recent years have witnessed an astonishing explosion in the evolution of...
Context: Smart TVs have become one of the most popular television types....
In this work, we propose a novel perspective to the problem of patch
cor...
Representation learning of source code is essential for applying machine...
The popularity of Android OS has made it an appealing target to malware
...
Many Android apps analyzers rely, among other techniques, on dynamic ana...
One prominent tactic used to keep malicious behavior from being detected...
Native code is now commonplace within Android app packages where it co-e...
Bug reports are common artefacts in software development. They serve as ...
Software Fault Localization refers to the activity of finding code eleme...
Computer vision has witnessed several advances in recent years, with
unp...
Towards predicting patch correctness in APR, we propose a simple, but no...
Inter-Component Communication (ICC) is a key mechanism in Android. It en...
Much research on software engineering and software testing relies on
exp...
Template-based program repair research is in need for a common ground to...
A large body of the literature of automated program repair develops
appr...
Android framework-specific app crashes are hard to debug. Indeed, the
ca...
Test-based automated program repair has been a prolific field of researc...
Due to the convenience of access-on-demand to information and business
s...
The rapid spread of the Coronavirus SARS-2 is a major challenge that led...
Recent successes in training word embeddings for NLP tasks have encourag...
Advertisement drives the economy of the mobile app ecosystem. As a key
c...
Timely patching is paramount to safeguard users and maintainers against ...
We present in this paper the first approach for structurally predicting ...
Issue tracking systems are commonly used in modern software development ...
Travis CI handles automatically thousands of builds every day to, amongs...
Fix patterns (a.k.a fix templates) are the main ingredients that drive a...
Many automated tasks in software maintenance rely on information retriev...
In this work, we investigate the practice of patch construction in the L...
Properly benchmarking Automated Program Repair (APR) systems should
cont...
Code comprehension is critical in software maintenance. Towards providin...
In this paper, we first collect and track large-scale fixed and unfixed
...
We present a growing collection of Android apps collected from several
s...