一句话:HyDiff 面向差分软件分析,目标是在多个程序路径或程序变体间生成可观察行为发散的执行。
论文围绕差分软件分析展开:该任务要求在程序演化回归检测、程序侧信道分析以及深度神经网络(DNN)鲁棒性评估等场景中,生成使程序可观察行为发生分歧的执行路径。两个执行被称为发散,当程序输出、执行时间或 DNN 分类等可观察行为不同。差分软件分析的核心挑战在于必须同时推理多条程序路径,而且这些路径常常跨越不同的程序变体。给出的摘要仅阐述了问题设定与挑战,未说明 HyDiff 的具体方法、算法细节或实验评估,因此无法从该摘要概括其关键结果。
Detecting regression bugs in software evolution, analyzing side-channels in programs and evaluating robustness in deep neural networks (DNNs) can all be seen as instances of differential software analysis, where the goal is to generate diverging executions of program paths. Two executions are said to be diverging if the observable program behavior differs, e.g., in terms of program output, execution time, or (DNN) classification. The key challenge of differential software analysis is to simultaneously reason about multiple program paths, often across program variants.