一句话:以主题演讲形式提出审视 bug 的多重“出框”视角,涵盖失效到故障、发现到修复及缺陷定义。
这篇主题演讲反思人们为何常囿于既有“盒子”而难以创新,并将这一视角应用于软件缺陷研究。演讲者基于数十年软件工程经验,讨论多组需要跳出的框框:从关注机制转向政策,从狭窄子领域转向整个软件生命周期,从“典型开发者”转向多样人群,以及从“有缺陷代码”转向更广泛的缺陷类型。相应视角也覆盖从失效到故障、从缺陷发现到修复,以及从传统到非传统的缺陷定义。演讲并未报告实证研究,而是以经验总结和观点论述为主,主张这些出框视角能够拓展缺陷研究的适用性与可能性,释放新的创新空间。
Sometimes, we humans find ourselves a bit slow to abandon the comfort of sitting “inside the box”, and this can detract from our ability to innovate. In this talk, I’ll share some outside-the-box perspectives, gleaned from decades of software engineering work, on boxes I’ve seen when thinking about bugs — from failures to faults, from finding to fixing, and from traditional to very non-traditional notions of “what counts” as a bug. I’ll consider the intellectually freeing perspectives that can come from moving outside the “mechanisms” box to policies; the enhancement to applicability from moving outside sub-sub-area boxes to the whole software lifecycle; the differences revealed when moving outside the “typical developer” box to diverse humans; and the plethora of possibilities arising from moving outside the “buggy code” box to a wide range of bug types.