Debugging is arguably among the most difficult and extremely time consuming tasks of the software development life cycle. Therefore, it comes as no surprise that researchers have invested a considerable amount of effort in developing automated techniques and tools to support developers excel in these tasks. Despite the significant advances, including demonstrations of usefulness, efficacy, and efficiency, these techniques are yet to find their way into industrial adoption. In this paper, we reflect upon the commercialization efforts of a particular automated debugging technique and lay down potential reasons for lack of success stories as well as ideas to move forward.
翻译:调试可能是软件开发生命周期中最困难和最耗时的任务之一,因此,研究人员在开发自动化技术和工具方面投入了大量精力,以支持开发者在这些任务中取得卓越成就,这并不奇怪,尽管取得了显著进步,包括展示了有用性、功效和效率,但这些技术尚未被工业采用。 在本文件中,我们思考了一种特定的自动调试技术的商业化努力,并提出了缺乏成功故事和前进想法的潜在原因。