生产环境下高并发程序崩溃?麻州大学让多线程软件故障分析自动化
软件调试是非常枯燥而又技术难度很高的工作,其中软件故障的自动化分析是几代程序员共同的梦想。进入多核时代后,多个线程的并行处理极大地提高了程序性能,但同时任务的交织又使得程序运行结果更难以重现,这让调试工作变得更加艰巨。
近日,麻萨诸塞大学阿默斯特分校(University of Massachusetts Amherst,简称「麻州大学」)的电子与计算机工程系刘通平教授领导的研究团队最近开发一个名为 Watcher(哨兵)的自动化多线程软件故障分析工具,可以在几秒钟或者几分钟内自动精准定位软件错...