Think of a software engineer at work. What is on their screen: a terminal window? An IDE? In practice, it's likely something else: perhaps a messenger or a bug tracker. We have made impressive progress with enabling individual developer tools to boost productivity through smart and efficient code analysis. Refactor a large project? A few keystrokes will do. Explore the structure of a complex system? No problem, click here, hope your screen is big enough. IDEs are incredibly powerful. In contrast, the collab
Beyond Code: Towards Intelligent Collaboration Tools
Mutation testing is the state-of-the-art technique for assessing the fault detection capacity of a test suite. Unfortunately, it is seldom applied in practice because it is computationally expensive. In this paper we explore the use of fine-grained traceability links at the method level (named focal methods), to drastically reduce the execution time of mutation testing. In previous work for Java programs we achieve drastic speedups, in the range of 530x and more. In this paper we lay the foundation for iden