150302 Msc

MSc defense Philipp Schuster


  • Date: 2 March 2015 (Monday)
  • Time: 16.00 (st!)
  • Room: B 017
  • Presenter: Philipp Schuster
  • Supervisor: Ralf Lämmel
  • 2nd reviewer: Martin Leinberger


Dependencies between Haskell code fragments


Code package managers like Cabal track dependencies between packages. But packages rarely use the functionality that their dependencies provide. This leads to unnecessary compilation of unused parts and to speculative conflicts between package versions where there are not conflicts. In two case studies we show how relevant these two problems are. We then describe how we could
avoid them by tracking dependencies not between packages but between individual code fragments.