How to catch 'em all

WatchDog, a family of IDE plug-ins to assess testing

Conference Paper (2016)
Author(s)

Moritz Beller (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Igor Levaja (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Annibale Panichella (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Georgios Gousios (Radboud Universiteit Nijmegen)

Andy Zaidman (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1145/2897022.2897027 Final published version
More Info
expand_more
Publication Year
2016
Language
English
Research Group
Software Engineering
Pages (from-to)
53-56
ISBN (electronic)
978-1-4503-4170-7
Event
3rd International Workshop on Software Engineering Research and Industrial Practice, SER and IP 2016 (2016-05-17 - 2016-05-17), Austin, United States
Downloads counter
161

Abstract

As software engineering researchers, we are also zealous tool smiths. Building a research prototype is often a daunting task, let alone building an industry-grade family of tools supporting multiple platforms to ensure the generalizability of results. In this paper, we give advice to academic and industrial tool smiths on how to design and build an easy-to-maintain architecture capable of supporting multiple integrated development environments (IDEs). Our experiences stem from WatchDog, a multi-IDE infrastructure that assesses developer testing activities in vivo and that over 2,000 registered developers use. To these software engineering practitioners, Watch-Dog provides real-time and aggregated feedback in the form of individual testing reports.