How to Catch 'Em All: WatchDog, a Family of IDE Plug-Ins to Assess Testing

被引:7
作者
Beller, Moritz [1 ]
Levaja, Igor [1 ]
Panichella, Annibale [1 ]
Gousios, Georgios [2 ]
Zaidman, Andy [1 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
[2] Radboud Univ Nijmegen, Nijmegen, Netherlands
来源
2016 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND INDUSTRIAL PRACTICE (SER&IP) | 2016年
关键词
D O I
10.1145/2897022.2897027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, WatchDog provides real-time and aggregated feedback in the form of individual testing reports. Project Website: http://www.testroots.org Demonstration Video: https://youtu.be/zXIihnmx3UE
引用
收藏
页码:53 / 56
页数:4
相关论文
共 14 条
[1]   When, How, and Why Developers (Do Not) Test in Their IDEs [J].
Beller, Moritz ;
Gousios, Georgios ;
Panichella, Annibale ;
Zaidman, Andy .
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, :179-190
[2]   How (Much) Do Developers Test? [J].
Beller, Moritz ;
Gousios, Georgios ;
Zaidman, Andy .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, :559-562
[3]   The computer scientist as toolsmith .2. [J].
Brooks, F .
COMMUNICATIONS OF THE ACM, 1996, 39 (03) :61-68
[4]  
Burazin I., MOST POPULAR DESKTOP
[5]  
Carbonnelle Pierre., Top IDE index
[6]  
Hattori L., 2010, 2010 32nd International Conference on Software Engineering (ICSE), P235, DOI 10.1145/1810295.1810339
[7]   Searching under the Streetlight for Useful Software Analytics [J].
Johnson, Philip M. .
IEEE SOFTWARE, 2013, 30 (04) :57-63
[8]   Do Code Clones Matter? [J].
Juergens, Elmar ;
Deissenboeck, Florian ;
Hummel, Benjamin ;
Wagner, Stefan .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :485-495
[9]   Operational definition and automated inference of test-driven development with Zorro [J].
Kou, Hongbing ;
Johnson, Philip M. ;
Erdogmus, Hakan .
AUTOMATED SOFTWARE ENGINEERING, 2010, 17 (01) :57-85
[10]   Visualizing Developer Interactions [J].
Minelli, Roberto ;
Mocci, Andrea ;
Lanza, Michele ;
Baracchi, Lorenzo .
2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, :147-156