WebAssembly has is renowned for its efficiency and security in browser
e...
Automated program repair (APR) has achieved promising results, especiall...
Automated program repair is the task of automatically repairing software...
As all software, blockchain nodes are exposed to faults in their underly...
Software bills of materials (SBOM) promise to become the backbone of sof...
Recent research has shown the great potential of automatic feedback in
e...
Test doubles, such as mocks and stubs, are nifty fixtures in unit tests....
Source code diffs are used on a daily basis as part of code review,
insp...
WebAssembly is a binary format that has become an essential component of...
Mocking in the context of automated software tests allows testing progra...
Rickrolling is an Internet cultural phenomenon born in the mid 2000s.
Or...
The rise of blockchain technologies has triggered tremendous research
in...
The highly parallel workflows of modern software development have made
m...
GraphQL is a new paradigm to design web APIs. Despite its growing popula...
Fault localization is an essential step in the debugging process.
Spectr...
The Ethereum blockchain is the operational backbone of major decentraliz...
We target the problem of synthesizing proofs of semantic equivalence bet...
Edge-cloud computing offloads parts of the computations that traditional...
This paper presents Megadiff, a dataset of source code diffs. It focuses...
Neural machine translation (NMT) architectures have achieved promising
r...
In this paper, we address the problem of automatic repair of software
vu...
Previous work has shown that early resolution of issues detected by stat...
Software bugs are common and correcting them accounts for a significant ...
Automatic Program Repair (APR) techniques can promisingly help reducing ...
Software testing ensures that a software system behaves as intended. In ...
Computing the differences between two versions of the same program is an...
Commit messages play an important role in software maintenance and evolu...
The adoption of WebAssembly has rapidly increased in the last few years ...
The applicability of program repair in the real world is a little resear...
In this paper, we present a novel fault injection framework called Phoeb...
During compilation from Java source code to bytecode, some information i...
Motivated by the fast adoption of WebAssembly, we propose the first
func...
Build automation tools and package managers have a profound influence on...
Docker is a virtualization technique heavily used in industry to build
c...
Software vulnerabilities affect all businesses and research is being don...
Automatic program repair (APR) aims to reduce the cost of manually fixin...
Repairnator is a bot. It constantly monitors software bugs discovered du...
The comparison and alignment of runtime traces are essential, e.g., for
...
In this paper, we do automatic correctness assessment for patches genera...
An extreme transformation removes the body of a method that is reached b...
During compilation from Java source code to bytecode, some information i...
In this paper, we present a novel fault injection system called ChaosOrc...
We present in this paper the first approach for structurally predicting ...
Issue tracking systems are commonly used in modern software development ...
In a software project, esp. in open-source, a contribution is a valuable...
Travis CI handles automatically thousands of builds every day to, amongs...
Natural language processing has improved tremendously after the success ...
Formatting coding conventions play an important role on code readability...
When a developer pushes a change to an application's codebase, in the fo...
Many automated tasks in software maintenance rely on information retriev...