Background Assessing and communicating software engineering research can be challenging. Design science is recognized as an appropriate research paradigm for applied …
Debugging software failures is still a painful, time consuming, and expensive process. For instance, recent studies showed that debugging activities often account for about 50% of the …
Performance regressions, such as a higher CPU utilization than in the previous version of an application, are caused by software application updates that negatively affect the …
Several static analysis tools, such as Splint or FindBugs, have been proposed to the software development community to help detect security vulnerabilities or bad programming …
Software vulnerability is one of the major threats to software security. Once discovered, vulnerabilities are often fixed by applying security patches. In that sense, security patches …
M Selakovic, M Pradel - … of the 38th International Conference on …, 2016 - dl.acm.org
As JavaScript is becoming increasingly popular, the performance of JavaScript programs is crucial to ensure the responsiveness and energy-efficiency of thousands of programs. Yet …
Performance-influence models can help stakeholders understand how and where configuration options and their interactions influence the performance of a system. With this …
Concept This paper is a living review on automatic program repair 1. Compared to a traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …
Modern computer systems are highly configurable, with the total variability space sometimes larger than the number of atoms in the universe. Understanding and reasoning about the …