M.M. Beller
20 records found
1
Präzi
From package-based to call-based dependency networks
Modern programming languages such as Java, JavaScript, and Rust encourage software reuse by hosting diverse and fast-growing repositories of highly interdependent packages (i.e., reusable libraries) for their users. The standard way to study the interdependence between softwar ...
Developer Testing in The IDE
Patterns, Beliefs, And Behavior
Software testing is one of the key activities to achieve software quality in practice. Despite its importance, however, we have a remarkable lack of knowledge on how developers test in real-world projects. In this paper, we report on a large-scale field study with 2,443 softwa ...
Double-Blind Review in Software Engineering Venues
The Community’s Perspective
TravisTorrent
Synthesizing Travis CI and GitHub for Full-Stack Research on Continuous Integration
Oops, My Tests Broke the Build
An Explorative Analysis of Travis CI with GitHub
seek quantifiable evidence on how central te ...
UAV
Warnings From Multiple Automated Static Analysis Tools At A Glance
The Impact of Test Case Summaries on Bug Fixing Performance
An Empirical Investigation
Automated test generation tools have been widely investigated with the goal of reducing the cost of testing activities. However, generated tests have been shown not to help developers in detecting and finding more bugs even though they reach higher structural coverage compared ...
How to catch 'em all
WatchDog, a family of IDE plug-ins to assess testing
Analyzing the State of Static Analysis
A Large-Scale Evaluation in Open Source Software
The research community in Software Engineering and Software Testing in particular builds many of its contributions on a set of mutually shared expectations. Despite the fact that they form the basis of many publications as well as open-source and commercial testing application ...
What do we know about software testing in the real world? It seems we know from Fred Brooks' seminal work 'The Mythical Man-Month' that 50% of project effort is spent on testing. However, due to the enormous advances in software engineering in the past 40 years, the question s ...
Micro-clones are tiny duplicated pieces of code, they typically comprise only a few statements or lines. In this paper, we expose the "last line effect," the phenomenon that the last line or statement in a micro-clone is much more likely to contain an error than the previous l ...
Modern code reviews in open-source projects
Which problems do they fix?
Code review is the manual assessment of source code by humans, mainly intended to identify defects and quality problems. Modern Code Review (MCR), a lightweight variant of the code inspections investigated since the 1970s, prevails today both in industry and open-source softwa ...