一句话:针对 .NET 生态中包依赖约束被违反的依赖迷宫问题,提出自动修复工具 Nufix(摘要未展开具体方法)。
本文关注 .NET 项目中的依赖迷宫(DM)问题:当项目平台或依赖发生变化时,包依赖约束容易被违反。该问题在 .NET 生态中尤为严重,因为平台碎片化,存在 .NET Framework、.NET Core 与 .NET Standard 等多种目标。修复 DM 问题十分困难:一个项目通常同时出现多个 DM 问题;解决其中一个可能触发新的 DM 问题;可能的依赖组合构成指数级搜索空间。摘要未具体描述 Nufix 采用的修复方法、实现机制或实验评估,因此无法概述其关键结果。从标题看,Nufix 应是面向该问题的工具或方法。
Developers usually suffer from dependency maze (DM) issues, i.e., package dependency constraints are violated when a project's platform or dependencies are changed. This problem is especially serious in .NET ecosystem due to its fragmented platforms (e.g., .NET Framework, .NET Core, and .NET Standard). Fixing DM issues is challenging due to the complexity of dependency constraints: multiple DM issues often occur in one project; solving one DM issue usually causes another DM issue cropping up; the exponential search space of possible dependency combinations is also a barrier.