kirancodes.me
To Proof Maintenance & Beyond!

Nufix: Escape From NuGet Dependency Maze

Zhenming Li, Ying Wang, Zeqi Lin, Shing-Chi Cheung, Jian-Guang Lou

Abstract

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.

BibTeX
@inproceedings{Li-al:ICSE22,
  author    = {Zhenming Li and
               Ying Wang and
               Zeqi Lin and
               Shing{-}Chi Cheung and
               Jian{-}Guang Lou},
  title     = {Nufix: Escape From {NuGet} Dependency Maze},
  booktitle = {ICSE},
  pages     = {1545--1557},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers